Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 计算当前日期与其他日期之间的差值时出现错误的差值_Javascript_Date_Difference - Fatal编程技术网

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'