【发布时间】:2018-09-19 20:54:21
【问题描述】:
我有一个类似20/09/2018 12:00 AM 的日期字符串。我需要停下来把上一个日期比今天。我在网上搜索过,但没有找到这种格式的答案。
我需要 JavaScript 的默认日期格式,以便与 new Date() 值进行比较。当我使用以下格式时,由于我的dd/MM/yyyy hh:mm tt 格式,它会显示invalid date 的消息。
alert(new Date("20/09/2018 12:00 AM"));
【问题讨论】:
-
为什么“使用 jquery”?这与 dom 操作无关。这纯粹是一个逻辑问题。
-
我需要在脚本中使用它。检查日期不是以前的。我有来自输入字段的值,需要自定义 javascript 日期对象。
-
javascript != jquery.一个是语言,另一个是框架。这里不需要使用jquery。
-
我建议你尝试使用moment.js来解决这个问题,你可以在解析日期/时间字符串时指定格式,并且有很多方便的函数,如
isAfter和isBefore -
我也正要提到 moment.js。你可以这样做:
var m = moment("20/09/2018 3:14 PM", "DD/MM/YYYY h:mm a"); m.toDate();
标签: javascript jquery date-format