javascript - 在 JavaScript 中将文本转换为日期/时间对象

标签 javascript jquery json

我有一个包含这两个字段的 JSON 对象...

"start_datetime": "3/9/2016 8:00",
"stop_datetime": "3/18/2016 16:00",

如何判断当前日期/时间是否介于这两者之间?

16:00 - 下午 4 点

08:00 - 8AM

最佳答案

DateTime 对象可以与标准比较运算符进行比较,以判断一个是否在另一个之前。

var start = new Date(obj.start_datetime);
var end = new Date(obj.end_datetime);
var now = new Date();

if (now > start && now < end) {
    // current date and time between start and end
} else {
   // current date and time not between start and end
}

关于javascript - 在 JavaScript 中将文本转换为日期/时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35906285/

相关文章:

javascript - 如何按需重新加载 Ext.tree.TreePanel?

javascript - 如何更改默认的 JSDoc 文本颜色?

javascript - 有没有办法在 JS 中比较两种颜色,比如 'If Color A is darker than #202020'

javascript - 如何使可拖动和可调整大小的矩形在单击时出现并在释放时消失?

javascript - 在nodejs中发送消息太快 'net'

json - 如何使用 SwiftyJson 解析 JSON

javascript - href 代替 javascript 工作

javascript - PHP 相当于 Javascript XMLHttpRequest

javascript - 使用 jQuery 访问特定行中的其他同级

ios - 如何将 String 转换为 JSON,以便我可以将其解析为对象