使用 Javascript 进行日期比较
Date Comparison Using Javascript
我有两个DDMMYYYY
格式的日期字符串。 比如说startdate="18/02/2013"
和enddate ="26/02/2013"
。
我该如何比较这些日期。我希望enddate
大于或等于startdate
谢谢你的时间。
我是 moment 的粉丝.js每当我必须处理日期和时间时,都会将其视为工具包的核心部分 - 尤其是当涉及任何形式的解析或格式化时。
您可以自由地手动进行解析并手动调用相应的 Date 构造函数,但请考虑以下我认为简单直观的内容。
var startDate = moment.parse("18/02/2013", "DD/MM/YYYY");
var endDate = moment.parse("26/02/2013", "DD/MM/YYYY");
if (endDate.isAfter(startDate)) {
// was after ..
}
此解决方案是否适合您的需求(演示:http://jsfiddle.net/wared/MdA3B/)?
var startdate = '18/02/2013';
var d1 = startdate.split('/');
d1 = new Date(d1.pop(), d1.pop() - 1, d1.pop());
var enddate = '26/02/2013';
var d2 = enddate.split('/');
d2 = new Date(d2.pop(), d2.pop() - 1, d2.pop());
if (d2 >= d1) {
// do something
}
请记住,月份以 0 开头。MDN 文档 :
month :表示月份的整数值,从 0 表示 1 月开始,到 11 表示 12 月。
var d1 = Date.parse("18/02/2013");
var d2 = Date.parse("26/02/2013");
if (d1 > d2) {
alert ("do something");
}
相关文章:
- Javascript元标记日期比较和重定向
- javascript中的日期比较
- Node.js谷歌云平台数据存储日期比较
- Javascript日期比较奇怪的行为
- 不显眼的日期比较验证器
- 日期比较未按预期工作
- 使用 Javascript 进行日期比较
- 为什么我的日期比较函数会抛出错误
- Javascript日期比较很奇怪
- 高图表两个日期比较
- 日期比较出错
- 奇特的 JavaScript 日期比较输出
- Javascript日期比较错误
- 启动日期选择器日期比较错误(英国/美国格式错误)
- HTML将参数传递给javascript函数,然后javascript函数进行日期比较,然后javascript返回以H
- Javascript中的日期比较类似于字符串比较
- Javascript和SQLite中的日期比较
- 原生javascript中的ISO日期比较
- javascript + jquery中的日期比较
- 日期比较在某些浏览器中不起作用- Javascript