JavaScript 全局化 : How to compare two dates?

标签 javascript html date globalization

我想比较两个日期。

问题:日期和时间字符串的格式为 Globalize 。因此,我无法以相同的方式分割值,并且每次都必须进行区分。

我想要一个像...这样的功能

Globalize.getTimestamp("21.12.2012 19:41", "d t") // value, pattern

...但找不到它。

这就是形式:

<label>From</label>
<input type="text" name="start_date" value="21.12.2012" class="datepicker"/>
<input type="text" name="start_time" value="19:41" class="timepicker"/>

<label>To</label>
<input type="text" name="end_date" value="22.12.2012" class="datepicker"/>
<input type="text" name="end_time" value="19:41" class="timepicker"/>

编辑: 这就是解析日期的方法:

Globalize.parseDate($("[name='start_date']").val()); // 21.12.2012

但是用时间解析日期不起作用:

Globalize.parseDate($("[name='start_date']").val() + " " + $("[name='start_time']").val()); // 21.12.2012 19:41

我想避免开发 Globalize.getTimestamp() 函数。你会如何解决这个问题?有任何想法吗?谢谢!

最佳答案

如果字符串是使用 Globalize 编写的,您应该使用 Globalize 读取它们,并具有相同的语言环境(区域性)。调用 Globalize.parseDate() 后,您将获得可以轻松比较的 Date 对象。

关于JavaScript 全局化 : How to compare two dates?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13995601/

相关文章:

javascript - Jquery Draggable 占位符拖放

php - 在<select>中获取日期、分解、使用数据选择选项

mysql - MySQL/Django 中的部分空日期

javascript - Angular Filter,将 JSON 文件日期与今天的日期进行比较

javascript - ES6 对象数组上的展开语法,以及获取对象属性

javascript - 所有函数表达式突然不被识别为函数

php - 用jQuery替换OnPage Text,然后提示文件下载

html - 如何创建圆形图像包装器

html - 有定位问题,2 个样式表可能发生冲突?

html - 更改较小屏幕上网格元素的顺序