mar*_*rko 1 javascript datetime
function createDate(d) {
var year = parseFloat(d.substring(6, 10));
var month = parseFloat(d.substring(0,2));
var day = parseFloat(d.substring(3, 5));
var d = new Date(year, month, day);
return d;
}
var d1 = $("#DateCarArrival").val();
var d2 = $("#DateCarLeaving").val();
var date1 = createDate(d1);
var date2 = createDate(d2);
console.log(date1.toString());
console.log(date2.toString());
// Mon Feb 18 2013 13:19:26 GMT+0100
// Mon Feb 18 2013 13:19:26 GMT+0100
Run Code Online (Sandbox Code Playgroud)
如何比较这些日期并获得它们之间的天数?
注意:这个答案是假设一个STRING mm/dd/yyyy
如果你type="date"在Chrome中使用,你会得到一串yyyy-dd-mm
function createDate(d) {
var year = parseInt(d.substring(6, 10),10);
var month = parseInt(d.substring(0,2),10);
var day = parseInt(d.substring(3, 5),10);
var d = new Date(year, month-1, day); // JS Months are 0 based
return d;
}
var d1 = $("#DateCarArrival").val();
var d2 = $("#DateCarLeaving").val();
var date1 = createDate(d1);
var date2 = createDate(d2);
var aDay = 24*60*60*1000;
var diff = Math.abs((date1.getTime()-date2.getTime())/aDay)
console.log(date1.toString(),date2.toString(),diff);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3015 次 |
| 最近记录: |