原生 JavaScript 和 HTML5 的時間功能

蟲探理查
12分鐘風格

最近和一間公司合作一個 prototype,需要把感測器的資料用圖表呈現,其中會用到一些時間轉換,但是只會在以下幾種常見的格式下轉換:

  1. 和中華電信 IoT 平台 API 溝通,要求的資料格式是 ISO8601 的 UTC 格式。
  2. 瀏覽器所在本地時間的格式。
  3. 瀏覽器內建的日期選擇器的字串格式。

因為不牽涉其它時區,所以我就不用套件了,直接用原生 JavaScript 處理,並且整理一下這次學到的觀念。

timestamp

處理時間首先要有 timestamp 的背景概念,在資訊的世界裡處理時間的方法,是將紀錄時間的起點設在 1970 年 1 月 1 日 0 點 0 分 0 秒 0 毫秒。

為什麼要改一個字

蟲探理查
9分鐘風格

2020 年 3 月 8 日,日本的東京都知事-小池百合子,在 twitter 上感謝唐鳳協助他們東京都的防疫網站翻譯改一個字,因為先前唐鳳在日本已經爆紅,所以這件事情引起注意並傳回台灣:

唐鳳將繁「体」字改成繁「體」字
唐鳳將繁「体」字改成繁「體」字

有的人可能會覺得不解,阿不就修改一個字有什麼了不起,很難嗎?我覺得難不難不好說,不過我有興趣的問題是「不就一個字而已啊,為什麼要去改這一個字?」

先說一下什麼是 Github (不是談 Pornhub,不要太失望),它原本是一個給大家放程式碼,交流程式碼的地方,但也不是只能放程式碼,只要是用一個版本控制軟體 git 儲存的檔案 (也可以是一本書,或是幾個人一起合作解決一個問題的網路資源整理文件),都可以儲存在 Github 上。

八仙山主峰步道

蟲探理查
8分鐘風格

盤算

八仙山主峰號稱谷關七雄的大雄,步道長 6 公里,高度垂直上升 1400 公尺,官方給的路程估計來回 8 小時,網路鄉民們建議素人估 9 個小時比較保險,大部分的人應該都是凌晨開始爬。總之,我之前就聽有在登山的朋友說過八仙山主峰很硬。

我和 marine 前一陣子住這邊的小木屋,因為貪吃和貪小便宜想吃隔天餐廳 7 點半的早餐,加上我們是素人,所以本來就不敢太妄想攻頂的事情。不過還是有估算一下時間,如果吃完早餐 9 點開始爬,5 點回到起點的話,最晚 13:30 就需要折返,這樣的時間的確無法攻頂,所以決定爬到 12 點多 ~ 1 點左右就吃午餐,然後折返。