Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/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_Selenium Ide - Fatal编程技术网

Javascript 将日期字符串转换为数字以进行比较

Javascript 将日期字符串转换为数字以进行比较,javascript,selenium-ide,Javascript,Selenium Ide,我有以下格式的日期: 2011年1月4日 我需要将这些日期转换为数字,然后进行比较,以确保排序正确(升序或降序) 我尝试过使用Date.parse,但我一直将NaN作为值返回。我相信是三个字母缩写后的句号把事情搞砸了 如何将这些日期字符串转换为数字 var myDate = "Jan. 4, 2011"; myDate = myDate.replace('.',''); var dateType = Date.parse(myDate); dateType应该给你一个数字通过字符串操作删除20

我有以下格式的日期:

2011年1月4日

我需要将这些日期转换为数字,然后进行比较,以确保排序正确(升序或降序)

我尝试过使用Date.parse,但我一直将NaN作为值返回。我相信是三个字母缩写后的句号把事情搞砸了

如何将这些日期字符串转换为数字

var myDate = "Jan. 4, 2011";
myDate = myDate.replace('.','');
var dateType = Date.parse(myDate);

dateType应该给你一个数字

通过字符串操作删除
2011年1月4日
在这里解析得很好。我编辑了你的帖子,因为当你使用.replace()时,你必须将myDate的值重新分配回myDate,你不应该将“.”替换为“,”…你需要将其替换为“”。我不认为有必要,但你也可以用“”替换“,”。谢谢,这是一种比我想出的更精简的方法。(取字符串的前3个字符,句点后取字符串的其余字符),将其连接起来,然后对其进行解析。将在测试中保存几行。:),特别是因为整个网站的日期有多种格式。