Tec*_*ain 4 javascript datetime node.js typescript
我有两个 ISO 格式的日期字符串。我正在使用 moment js 计算它们之间的分钟差。
var currenttime = new Date().toISOString();
var expiretime = '2020-06-05T12:18:33.000Z';
let minutes = moment(expiretime, 'YYYY-MM-DD[T]HH:mm:ss. SSS[Z]').diff(moment(currenttime, 'YYYY-MM-DD[T]HH:mm:ss. SSS[Z]'), 'minutes');
console.log(minutes)
Run Code Online (Sandbox Code Playgroud)
现在我有两个问题
这是计算分钟差的最佳方法吗?
当我new Date().toISOString()之前运行该值z时应该是时区但每次重新启动时它都会改变?
请让我知道是什么问题?
小智 6
我认为您不必仅为此目的包含 moment,这可以在普通的 Javascript 中完成。要计算时间差,只需减去两个时间戳,这将给出以毫秒为单位的差异。然后除以60*1000将给出以分钟为单位的时间差。
let currentTime = new Date();
let expireTime = new Date('2020-06-05T12:18:33.000Z');
let minutes = (expireTime - currentTime) / (1000 * 60);
console.log(minutes);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2943 次 |
| 最近记录: |