首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >比较2个不同的月份

问比较2个不同的月份
EN

Stack Overflow用户
提问于 2017-03-02 12:14:22
回答 2查看 1.1K关注 0票数 0

我显示的单一月出勤基于日期和日期字段由用户选择。

如何比较去年的月份与当年的月份?

例如

代码语言:javascript
复制
var from_date=1 dec 2016;
var to_date= 1 march 2017;
 if (form_date.getMonth()<to_date.getMonth())
 {
   alert('true');
 }
 else {
   alert('false');
 }

其实这是真的,但却是假的。

EN

回答 2

Stack Overflow用户

发布于 2017-03-02 12:22:20

实际上,这不是真的。如果您将12月(月份=12个)与3月(月份=3个)进行比较,那么12月不少于3月。

如果您想比较日期,那么这样的东西可以使用:

代码语言:javascript
复制
var from_date = new Date(2016, 11, 1),
  to_date = new Date(2017, 2, 1);

if (from_date < to_date) {
  :
} else {
  :
}

在创建日期时,你必须小心--这个月是基于零的,所以12月是11而不是12。

票数 0
EN

Stack Overflow用户

发布于 2017-03-02 12:25:43

您必须将from_date和to_date转换为js对象,尝试以下代码。

代码语言:javascript
复制
var date1 = new Date(2016,11,1);
var date2 =  new Date(2017,2,1); // 1 Jan -> 30 Dec
if (date1.getMonth()<date2.getMonth())
{
  alert('true');
}
else {
  alert('false');
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42555254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档