如何使用javascript检查给定日期是否等于当前月份?
在数据库中,创建的日期类似于“2018-12-01 18:51:41”。基于此日期,我想将此日期与当前月份进行比较。如果当前月份不等于创建的日期,只需显示警报“不在本月” 到目前为止我试过这个代码如何使用javascript检查给定日期是否等于当前月份?,javascript,jquery,Javascript,Jquery,在数据库中,创建的日期类似于“2018-12-01 18:51:41”。基于此日期,我想将此日期与当前月份进行比较。如果当前月份不等于创建的日期,只需显示警报“不在本月” 到目前为止我试过这个代码 const dateTime = "2018-09-01 18:51:41"; const parts = dateTime.split(/[- :]/); var month = parts[1]; var day = parts[2]; var year = parts[0];
const dateTime = "2018-09-01 18:51:41";
const parts = dateTime.split(/[- :]/);
var month = parts[1];
var day = parts[2];
var year = parts[0];
var currentdate = new Date();
var cur_month = currentdate.getMonth() + 1;
var cur_day = currentdate.getDate();
var cur_year = currentdate.getFullYear();
if(cur_month==month && day >= cur_day)
{
alert("in this month");
}
else
{
alert("not in this month");
}
有人能帮我一下吗?你只需要检查currentmount===dateMonth&¤tYear==dateYear。如果是,则您在当前月份,不需要检查日期。您只需要检查currentMonth===dateMonth&¤tYear==dateYear。如果是,则您在当前月份,不需要检查日期。您只需要检查月份和年份值。不要考虑在你的情况下约会。看看我的代码-
const dateTime=“2018-11-01 18:51:41”;
const parts=dateTime.split(/[-:]/);
var月=零件[1];
风险年=零件[0];
var currentdate=新日期();
var cur_month=currentdate.getMonth()+1;
var cur_year=currentdate.getFullYear();
如果(当前月份==月份和年份==当前年份){
警报(“本月”);
}否则{
警报(“不在本月”);
}
您只需要检查月份和年份值。不要考虑在你的情况下约会。看看我的代码-
const dateTime=“2018-11-01 18:51:41”;
const parts=dateTime.split(/[-:]/);
var月=零件[1];
风险年=零件[0];
var currentdate=新日期();
var cur_month=currentdate.getMonth()+1;
var cur_year=currentdate.getFullYear();
如果(当前月份==月份和年份==当前年份){
警报(“本月”);
}否则{
警报(“不在本月”);
}
day
应该是parts[0]
和year
应该是parts[2]
?我今天尝试了相同的脚本,它似乎在chrome中工作,你的代码工作正常。我已经更新了我的代码,请检查day
应该是parts[0]
和year
应该是parts[2]
?我今天尝试了相同的脚本,它似乎在chrome中工作。您的代码工作正常。我已更新了我的代码,请检查如何在每个函数中执行此条件。$(“.checkvat”).each(function(){});如果不在本月内,则此复选框将为$(this).attr(“readonly”,true);如果您的datetime月份等于当前月份,则您希望应用只读,或者您希望应用禁用的attr
on复选框。你到底想达到什么目的@Becool如何在每个函数中执行此条件。$(“.checkvat”).each(function(){});如果不在本月内,则此复选框将为$(this).attr(“readonly”,true);如果您的datetime月份等于当前月份,则您希望应用只读,或者您希望应用禁用的attr
on复选框。你到底想达到什么目的@贝科尔