Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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 在对象05/06/11中找不到函数getMonth_Javascript - Fatal编程技术网

Javascript 在对象05/06/11中找不到函数getMonth

Javascript 在对象05/06/11中找不到函数getMonth,javascript,Javascript,为什么在格式化日期时会出现此错误?代码如下 var date = /Date(1306348200000)/ function dateToString(date) { return (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getYear(); } function dateFromString(str) { return new Date(str); } 在代码中,date是正则表达式,而不是da

为什么在格式化日期时会出现此错误?代码如下

var date = /Date(1306348200000)/

function dateToString(date) {
    return (date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getYear();
}

function dateFromString(str) {
    return new Date(str);
}

在代码中,
date
是正则表达式,而不是
date
对象。您可能想要:

var date = new Date(1306348200000);
还请注意,不使用
new
调用date
date
将返回一个字符串,而不是
date
对象


编辑:显然我忽略了
dateFromString
函数,但是您的代码没有显示如何使用
date
以及如何使用这些函数。无论如何,应该清楚您必须传递给
Date
的值。绝对不是正则表达式。

在代码中,
date
是正则表达式,而不是
date
对象。您可能想要:

var date = new Date(1306348200000);
还请注意,不使用
new
调用date
date
将返回一个字符串,而不是
date
对象


编辑:显然我忽略了
dateFromString
函数,但是您的代码没有显示如何使用
date
以及如何使用这些函数。无论如何,应该清楚您必须传递给
Date
的值。绝对不是正则表达式。

您将var date定义为不能被
新日期接受的正则表达式,只需这样做即可

var date = 1312711261103;

试着这样做:

您将var date定义为一个常规日期,而新日期不能接受它,就这样做吧

var date = 1312711261103;

像这样试试:

我像这样经过。。。新日期(/Date(1206348200000/);
var日期=新日期(1306348200000);
data=>date@John:嗯,您所做的是错误的。您不能将正则表达式传递给
日期
。您必须传递该值。没有其他方法。要么按照我向您展示的方式进行传递,要么听其自然。我像这样传递…新日期(/Date(1206348200000/);
var日期=新日期(1306348200000);
data=>date@John:好吧,你所做的是错误的。你不能将正则表达式传递给
日期
。你必须传递值。没有其他方法。要么按照我给你的方式传递,要么听其自然。你为什么不问问给你这个代码位置的人?为什么不问问给你这个代码位置的人?