我想找到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);
Run Code Online (Sandbox Code Playgroud)
但它不能正常工作.任何人都可以给我一个建议.
Laj*_*pad 10
您错误地初始化日期.这是你应该这样做的:
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;
Run Code Online (Sandbox Code Playgroud)
然后,你可以用做hours与minutes任何你想要的.