我是JS编程语言的新手,但遇到了一个小问题。我有一个带有JSON格式的接收变量的AjaxRequest。这些参数之一是日期,格式为Y-m-d H:i:s(例如2015-02-07 11:52:26),我想与当前日期进行比较。问题是我无法转换为Date对象,也无法在控制器端使其具有请求的格式Y-m-dTH:i:s。我想知道我是否可以做些什么来比较那些日期。

谢谢!

最佳答案

做这个:



var date = "2015-02-07 11:52:26"; //in your code the request data returned as JSON string

dateEdit = date.replace(/-/g, "/");
dateEdit = new Date(dateEdit);
document.write("Using /: " + dateEdit.toString());

dateEdit = date.replace(/\s/g, "T");
dateEdit = new Date(dateEdit);
document.write("<br /><br />Using T: " + dateEdit.toString());





或用大写字母T替换日期和时间之间的空格,以将其呈现为有效字符串:

关于javascript - 从格式Y-m-d H:i:s创建JS Date类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28381360/

10-10 01:19