我想在 jquery 中以 AP/PM 的格式找到两次之间的差异。
我已经测试了很多代码,但找不到任何解决方案。
我的代码之一在这里。
var timeStart = new Date("01/01/2007 " + "05.00 AM").getHours();
var timeStartmin = new Date("01/01/2007 " + "05.00 AM").getMinutes();
var timeEnd = new Date("01/01/2007 " + "10.30 PM").getHours();
var timeEndmin = new Date("01/01/2007 " + "10.30 PM").getMinutes();
timeStart = timeStart+"."+timeStartmin;
timeEnd = timeEnd+"."+timeEndmin;
var hourDiff = timeEnd-timeStart;
alert(hourDiff);
但它不能正常工作。任何机构都可以给我一个建议。
最佳答案
您错误地初始化了日期。你应该这样做:
var timeStart = new Date("01/01/2007 " + "05:00 AM");
var timeEnd = new Date("01/01/2007 " + "10:30 PM");
var diff = (timeEnd - timeStart) / 60000; //dividing by seconds and milliseconds
var minutes = diff % 60;
var hours = (diff - minutes) / 60;
然后你可以用
hours
和 minutes
任何你想要的。
关于javascript - javascript中上午/下午格式的两次之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27561809/