JavascriptでJSTの現在日や曜日を取得する
scrapboxだと Date.now() が JST になってるっぽい
Date.now() メソッドは、UTC (協定世界時) での 1970 年 1 月 1 日 0 時 0 分 0 秒 から現在までの経過時間をミリ秒単位で返します。
sta.icon??
Scrapboxが親切に上書きしてくれている?
そうだとした場合、以下で済む
code:js
const msecJST = Date.now()
const dateJST = new Date(msecJST)
console.log(現在日時は${dateJST})
これダメ、repl.itでしか動かん、Scrapboxだとずれる
code:js
const MIN = 60
const SEC = 60
const MILLI = 1000
const offsetHoursInJapan = -9
const msecUTC = Date.now()
const offsetMsecInJapan = offsetHoursInJapan * MIN * SEC * MILLI
const msecJST = msecUTC - offsetMsecInJapan
const dateJST = new Date(msecJST)
console.log(dateJST)
const day = dateJST.getDate()
const downum = dateJST.getDay()
console.log(${day}日(${dow}))
https://gyazo.com/d3467c520cd511858e815db845ec6314
過去残骸
日付時刻をどうラップするか
今日のdatetimeを取得する
これとfitの値が一致するかを調べたい
moment.js欲しい……
1
code:js
const unreadableNowStr = new Date().toLocaleString({ timeZone: 'Asia/Tokyo' })
const dateObj = new Date(unreadableNowStr)
console.log(dateObj.getDate())
asia/tokyo使えないシステムでは使えない
2
わけわからんので咀嚼している