Javascript jQuery无效日期错误

Javascript jQuery无效日期错误,javascript,date,Javascript,Date,为什么第一次约会无效?我不明白 我想计算日期差,但我一直得到无效的日期错误。因为“日期”构造函数可以获取特定的“日期格式”作为参数 例如: alert(new Date('Mon Dec 19 2016 14:00:00')); 看看这个: 编辑: 如果字符串始终采用此格式,则可以使用此“快速”代码将字符串解析为正确的格式: var inputString = '19.12.2016 14:00'; var tmpArray = inputString.split('.'); var re

为什么第一次约会无效?我不明白


我想计算日期差,但我一直得到无效的日期错误。

因为“日期”构造函数可以获取特定的“日期格式”作为参数

例如:

alert(new Date('Mon Dec 19 2016 14:00:00'));
看看这个:

编辑:

如果字符串始终采用此格式,则可以使用此“快速”代码将字符串解析为正确的格式:

var inputString = '19.12.2016 14:00';
var tmpArray = inputString.split('.');
var result = tmpArray[1] + "-" + tmpArray[0] + "-" + tmpArray[2].split(' ')[0] + " " + tmpArray[2].split(' ')[1];
alert(new Date(result));
您可以按如下方式使用库:

var a = moment('19.12.2016 14:00', 'DD.MM.YYYY mm:ss');
var b = moment('12.12.2016 14:00', 'DD.MM.YYYY mm:ss');

//to calculate the diff
a.diff(b);

有19个月吗?哦,我现在明白了……我在德国,我们先写当天,然后写月份@lewis4u不幸的是,您必须用Javascript接受(不合逻辑且明显错误的;-)美国日期格式是强制性的!我可以把它解析成我的本地格式吗?关于日期之间的差异,请看一下:好的,如果输入字段的值与我的问题中的值一样,那么我如何从输入字段解析日期,当然这不是泛型的,它只适用于你的情况:)如果你有图书馆当然更好,但下次在你的问题中提到,你不介意使用图书馆;)你试过小提琴吗?问题是我已经有了像'DD.MM.YYYY-MM:ss'这样的输入格式,我需要将其解析为日期。但是怎么做呢?对不起,我是新来的,所以我直接更新了我的responsecool,这个库真的很有趣,所以看看它的
var a = moment('19.12.2016 14:00', 'DD.MM.YYYY mm:ss');
var b = moment('12.12.2016 14:00', 'DD.MM.YYYY mm:ss');

//to calculate the diff
a.diff(b);