المدونة
الحصول على منتصف الليل وتحويل صيغ الوقت في nodejs وjavascript
واجهت مؤخراً مشكلات بصيغ الوقت عند استخدام graphql. يحول graphql الذي أستخدمه الوقت إلى ISOSTRING، مثل 2019-11-17T16:00:00.000Z. لنر كيفية الحصول على منتصف الليل لليوم وتحويل الصيغ المختلفة.
الحصول على منتصف الليل لليوم
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个小时。


