Mik*_*kov 2 javascript vue.js nuxt.js
该流程有一个字符串形式的开始日期:
'2020-03-02 06:49:05'
Run Code Online (Sandbox Code Playgroud)
以及流程完成日期:
'2020-03-02 07:05:02'
Run Code Online (Sandbox Code Playgroud)
问题:
从方法的角度来看,最正确的方法是什么 - 计算过程开始和结束之间的差异(以分钟为单位)?(如果在vue.jsor 中有任何内置方法,nuxt.js了解它们也会很有趣。)
我认为最好的方法是使用 Javascript Date 对象,
d1 = '2020-03-02 06:49:05'
d2 = '2020-03-02 07:05:02'
diff_in_millis = Math.abs(new Date(d1) - new Date(d2))
diff_in_minutes = diff/60000
Run Code Online (Sandbox Code Playgroud)
我建议使用momentjs,你可以这样做:
var duration = moment.duration(endTime.diff(startTime));
var minutes = duration.minutes();
Run Code Online (Sandbox Code Playgroud)
可以在此处找到有关 momentjs 中持续时间的更多信息