我显示的单一月出勤基于日期和日期字段由用户选择。
如何比较去年的月份与当年的月份?
例如
var from_date=1 dec 2016;
var to_date= 1 march 2017;
if (form_date.getMonth()<to_date.getMonth())
{
alert('true');
}
else {
alert('false');
}其实这是真的,但却是假的。
发布于 2017-03-02 12:22:20
实际上,这不是真的。如果您将12月(月份=12个)与3月(月份=3个)进行比较,那么12月不少于3月。
如果您想比较日期,那么这样的东西可以使用:
var from_date = new Date(2016, 11, 1),
to_date = new Date(2017, 2, 1);
if (from_date < to_date) {
:
} else {
:
}在创建日期时,你必须小心--这个月是基于零的,所以12月是11而不是12。
发布于 2017-03-02 12:25:43
您必须将from_date和to_date转换为js对象,尝试以下代码。
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');
}https://stackoverflow.com/questions/42555254
复制相似问题