如何使用时刻 - 时区比较两个日期,我正在尝试:
const mtz = require ('moment-timezone');
let dt = new Date ();
let tokyo = mtz(dt).tz("Asia/Tokyo"); // JST +12
let new_york = mtz(dt).tz("America/New_York"); // MDT -4
console.log (new_york.isBefore (tokyo)); // returns false
console.log (tokyo.isBefore (new_york)); // returns false too
为什么两者都返回false? TKS
答案 0 :(得分:0)
你在这里做的是将同一时间(dt)翻译成两个不同的时区。翻译tokyo和new_york是两种不同的方式来说明完全相同的时间。
如果您从:
开始let new_yort_dt = new Date().toLocaleString("en-US", {timeZone: "America/New_York"})
let tokyo_dt = new Date().toLocaleString("en-US", {timeZone: "Asia/Tokyo"})
然后经历创建你的时刻时区对象的过程,你会得到什么?