用JavaScript解析日期

用JavaScript解析日期,javascript,Javascript,当我输入日期并提交时,我的日期格式为\/06\/12\/1967,我需要以下格式发送我的JSON 要发送的斜杠所需的格式 /Date(1306348200000)/ 您的日期是1970年之前,因此您应该能够利用负数来表示1970年之前的日期 var str = '\/06\/12\/1967', date = new Date(str); str = '/Date(' + +date + ')/'; 如果需要以秒为单位,而不是以毫秒为单位,请除以1000 如果您的日期是欧洲格式

当我输入日期并提交时,我的日期格式为
\/06\/12\/1967
,我需要以下格式发送我的JSON

要发送的斜杠所需的格式

/Date(1306348200000)/

您的日期是1970年之前,因此您应该能够利用负数来表示1970年之前的日期

var str = '\/06\/12\/1967',

    date = new Date(str);

str = '/Date(' + +date + ')/';

如果需要以秒为单位,而不是以毫秒为单位,请除以
1000

如果您的日期是欧洲格式的(当前日期不明确,可能是其中之一)


.

这不是一个负数吗,因为它<1970年?这个问题几乎不可能理解。哇,不能期待更多了。。。。你能给我解释一些事情吗。。。什么是代币[2]、代币[1]等。。。为什么我们要添加两个++日期,我们可以将其作为一个通用函数,在这里我可以传递str并返回…@John
令牌
数组用于更改日期格式,如果它不是美国格式。
+
前缀是对
date
对象调用
getTime()
方法的语法糖。
var str = '\/06\/12\/1967',

    tokens = str.split('/');

str = [tokens[2], tokens[1], tokens[3]].join('/')

var date = new Date(str);

str = '/Date(' + +date + ')/';