← 記事一覧に戻る
ブログ

nodejs と javascript で 0 時間と異なるタイムフォーマットを変換する方法を得る

最近使われているgraphql時間形式についての質問があり、私が使用したgraphql時間を変換するISOSTRINGフォーマット、つまり2019-11-17T16:00:00.000Zこのように見える。では、当日の0時時間を取得し、さまざまなフォーマットを変換する方法を見てみましょう。

時間は当日0時

new Date(new Date().toLocaleDateString())
格式为string,显示为:Mon Nov 18 2019 00:00:00 GMT+0800 (中國標準時間)

タイムタップを取得する

new Date(new Date().toLocaleDateString()).getTime()
格式为number,显示为:1574006400000

現在のタイミングを押す

Date.now()
new Date().getTime()
格式为number,显示为1574063341624

タイムラインの分析

var string = "2019-11-20T10:35:26.504Z";
var nowstring = "Mon Nov 18 2019 15:50:35 GMT+0800";
Date.parse(nowstring);
Date.parse(string);
格式为number,显示为1574246126504/1574063435000

ISO形式に変換する

var isostring = new Date(new Date().toLocaleDateString()).toISOString()
格式为string,显示为2019-11-17T16:00:00.000Z,注意这个ISO标准格式显示是没有时区信息的,也就是中国本地的话是少了8个小时。