Javascript 将日期字符串转换为数字以进行比较
我有以下格式的日期: 2011年1月4日 我需要将这些日期转换为数字,然后进行比较,以确保排序正确(升序或降序) 我尝试过使用Date.parse,但我一直将NaN作为值返回。我相信是三个字母缩写后的句号把事情搞砸了 如何将这些日期字符串转换为数字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
var myDate = "Jan. 4, 2011";
myDate = myDate.replace('.','');
var dateType = Date.parse(myDate);
dateType应该给你一个数字通过字符串操作删除
2011年1月4日
在这里解析得很好。我编辑了你的帖子,因为当你使用.replace()时,你必须将myDate的值重新分配回myDate,你不应该将“.”替换为“,”…你需要将其替换为“”。我不认为有必要,但你也可以用“”替换“,”。谢谢,这是一种比我想出的更精简的方法。(取字符串的前3个字符,句点后取字符串的其余字符),将其连接起来,然后对其进行解析。将在测试中保存几行。:),特别是因为整个网站的日期有多种格式。