javascript - 从格式 Y-m-d H :i:s 创建 JS Date 类

标签 javascript

我是 JS 编程语言的新手,我遇到了一个小问题。我有一个 AjaxRequest,带有 JSON 格式的接收变量。其中一个参数是具有以下格式 Y-m-d H:i:s 的日期(例如 2015-02-07 11:52:26),我想与当前日期进行比较。问题是我无法转换为 Date 对象,而且我也无法在 Controller 端使其具有请求的格式 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/

相关文章:

javascript - 由于我使用的是固定标题,如何才能停止在 div 之前平滑滚动 80px

javascript - 在 JavaScript 中按特定键执行某些操作在 Chrome 中有效,但在 Firefox 中无效

c# - 使用 JavaScript 获取选中的 RadioButtons

javascript - 如何使用 jquery 只运行一次函数?

javascript - 如何在正文加载之前使用 javascript 滚动页面?

javascript - 将 C# 字符串转换为 JavaScript 字符串

javascript - 如何访问 Netsuite 中 MapReduce 脚本的 Map 方法上的 getInputMethod 返回的数据(搜索、对象)

javascript - 如何绘制闭合曲线?

javascript - 使用indexOf从列表中删除对象?

javascript - 砖石留下了几个缝隙