Mar*_*009 5 javascript datetime utc
我有这个 UTC 格式的日期字段
dt1 = "2020-03-27T16:59:57Z"
Run Code Online (Sandbox Code Playgroud)
另一个本地格式的日期字段说
dt2 = "2020-03-27 16:00:00"
Run Code Online (Sandbox Code Playgroud)
我需要找出 dt1 和 dt2 之间的分钟差异。基本上我需要删除dt1 日期字段中的T和Z并进行差异。
这是我尝试过的:
var diff = (dt1 - dt2) / 1000;
diff /= 60;
return Math.abs(Math.round(diff));
Run Code Online (Sandbox Code Playgroud)
但它返回 NaN 作为输出。请为此提供解决方案!
您应该将字符串转换为日期,以便可以对日期执行操作:
var dt1 = new Date("2020-03-27T16:59:57Z".replace('T', ' ').replace('Z', ''))
var dt2 = new Date("2020-03-27 16:00:00")
function calcDifference(dt1, dt2) {
var diff = (dt1 - dt2) / 1000;
diff /= 60;
return Math.abs(Math.round(diff));
}
console.log(calcDifference(dt1, dt2));Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8022 次 |
| 最近记录: |