![](/img/trans.png)
[英]Javascript running Date Time return value is working in chrome but not in Internet explorer
[英]Javascript Date/Time not Working on iOS Device with Chrome
我正在使用javascript中的日期/時間,它在Chrome窗口上正常工作,但它在iOS設備上的Chrome中無效。 在iOS上無法正確計算兩次之間的差異。
這是我的代碼:
var start_timeObj = moment(start_time, ["h:mm A"]);
var end_timeObj = moment(end_time, ["h:mm A"]);
var start_time=start_timeObj.format("HH:mm");
var end_time=end_timeObj.format("HH:mm");
var diff = ( new Date("1970-1-1 " + end_time) - new Date("1970-1-1 " + start_time) ) / 1000 / 60 / 60;
if(diff==1)
{
你嘗試過使用moment內置的diff功能嗎?
var start = moment(start_time, ["h:mm A"]);
var end = moment(end_time, ["h:mm A"]);
var diffMilliseconds = end.diff(start) // outputs 3600000 (in ms)
var diffHours = diff / 1000 / 60 / 60; // outputs 1
如果您不想使用片刻,可以嘗試使用:
var date1 = new Date('1998-07-20');
var date2 = new Date('1998-07-23');
var diffTime = Math.abs(date2.getTime() - date1.getTime());
diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)) + 1;
如果不向diffDays添加1
,則不包括結束日期。
您可以使用H:m:s格式完成相同的操作( https://playcode.io/396986?tabs=script.js,preview,console )
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.