Javascript 计算当前日期与其他日期之间的差值时出现错误的差值
我需要你的帮助 我的代码在计算当前日期减去另一日期之间的差值时未返回正确的差值(英国日期标准) 前 正确答案应导致:Javascript 计算当前日期与其他日期之间的差值时出现错误的差值,javascript,date,difference,Javascript,Date,Difference,我需要你的帮助 我的代码在计算当前日期减去另一日期之间的差值时未返回正确的差值(英国日期标准) 前 正确答案应导致: 30/01/2015 - 30/01/2015 = 0 30/01/2015 - 29/01/2015 = 1 30/01/2015 - 31/01/2015 = -1 当前代码: var x = "30/01/2015" var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds var today =
30/01/2015 - 30/01/2015 = 0
30/01/2015 - 29/01/2015 = 1
30/01/2015 - 31/01/2015 = -1
当前代码:
var x = "30/01/2015"
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var today = new Date();
var secondDate = new Date(x);
var diffDays = Math.ceil((secondDate.getTime() - today.getTime())/(oneDay));
alert(diffDays)
日期字符串变量
x
格式错误
从构造函数的参数部分
日期字符串
表示日期的字符串值。字符串的格式应为
由Date.parse()方法(符合IETF的RFC 2822)识别
时间戳,也是ISO8601的一个版本)
使用
.toSTring()将返回“2017年6月1日星期四00:00:00 GMT+0200(CEST)”
您传递的日期字符串格式必须是或
您也可以这样说新日期(2015,0,30)代码>
更多信息请点击此处:
var x = '2015-01-30'