- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 momentjs
和 Eonasdan插件,我正在尝试检查 end
日期是否小于 start
日期,为此我使用方法 isAfter
:
var start = moment($('#start-datetime').val());
var end = moment($('#end-datetime').val());
console.log((start).isAfter(end));
这甚至会返回 false
,值是这样定义的:
最佳答案
尝试将特定格式字符串和区域设置传递给 moment
以确保正确解析字符串:
moment(..., "DD/MM/YYYY HH:mm", "en");
或
moment.locale("en");
...
moment(..., "DD/MM/YYYY HH:mm");
演示:
moment.locale("en");
$("#test-button").click(function() {
var start = moment($('#start-datetime').val(), "DD/MM/YYYY HH:mm");
var end = moment($('#end-datetime').val(), "DD/MM/YYYY HH:mm");
console.log((start).isAfter(end));
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.23.0/moment.min.js"></script>
<input id="start-datetime" type="text" value="07/02/2019 19:58">
<input id="end-datetime" type="text" value="31/01/2019 19:58">
<button id="test-button">Test</button>
关于javascript - .isAfter 甚至返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54314836/
我的 React 组件内部出现问题。我试图只显示 future 或今天即将出现的数据。但我收到此错误: 当我使用该格式时,.isAfter 不是一个函数。 没有格式它可以工作,但我得到了错误的数据。
我正在使用 momentjs 和 Eonasdan插件,我正在尝试检查 end 日期是否小于 start 日期,为此我使用方法 isAfter : var start = moment($('#sta
我有一个以 UTC 时间存储的字符串。我想看看这个时间是否在当前 UTC 时间之后。我正在使用 momentjs,当只有 1 小时的差异时,isAfter() 方法返回不正确的值。 active_ti
本文整理了Java中java.time.ZonedDateTime.isAfter()方法的一些代码示例,展示了ZonedDateTime.isAfter()的具体用法。这些代码示例主要来源于Gith
鉴于过去不到一天的时间,就在今天下午的早些时候,与现在相比,我预计会有一个错误的值。相反,我得到了一个 true。 var time = '2018-07-12T04:00:00.000Z'; mom
在 Sequelize 的文档中,他们提到了以下将日期字段值限制在特定日期之后的方法。 validate: { isAfter: '2018-10-02' } 但我想针对 req.body 中
我已将我的日期转换为 moment.js,现在我想将它与另一个日期(在本例中为“现在”)进行比较。 与日期对象进行简单比较似乎比使用 moment.js isAfter 函数快很多。 这种简单的比较是
进行比较时,OffsetDateTime isAfter 和 isBefore 方法是否处理时区? 因此,如果一个 OffsetDateTime 采用 PST,另一个采用 UTC,它会自动进行时区转换
查找时间介于 startTime 和 endTime 之间的问题。我有这样的配置 timeframe1 = C1|04:00|11.59 timeframe2 = C2|20.00|03:59 tim
我想将两个日期与今天的日期进行比较。 isAfter 和 isBefore 最适合这个吗? isAfter 和 isBefore 无法检测到一天的变化。比方说: If today is 20 Nov.
I want to check if a given DateTime is before or after current DateTime. I was converting input time
我是一名优秀的程序员,十分优秀!