Javascript 如果是今天,请检查日期,并返回是今天还是正常日期
我使用bootstrap插件作为日期选择器,我编写了一个函数来检查它是否使用纯js 什么也没发生,我想知道为什么。。日期选择器值的格式类似于dd/mm/yyyyJavascript 如果是今天,请检查日期,并返回是今天还是正常日期,javascript,datepicker,Javascript,Datepicker,我使用bootstrap插件作为日期选择器,我编写了一个函数来检查它是否使用纯js 什么也没发生,我想知道为什么。。日期选择器值的格式类似于dd/mm/yyyy var datepicker = $('#datepicker').val(); checkToday(datepicker); function checkToday(datepicker){ datepickerDay = datepicker.slice(0, date
var datepicker = $('#datepicker').val();
checkToday(datepicker);
function checkToday(datepicker){
datepickerDay = datepicker.slice(0, datepicker.indexOf('/'));
var d = new Date();
var dToday = d.getDate() ;
dToday.toString();
if(datepickerDay == dToday){
return "Today"
alert('Today');
}
else{
return datepicker;
alert(datepicker);
}
}
不要使用parseInt也不能在返回后放置任何内容
var datepicker = $('#datepicker').val();
function checkToday(datepicker) {
datepickerDay = datepicker.slice(0, datepicker.indexOf('/'));
var d = new Date();
var dToday = d.getDate();
dToday.toString();
if (datepickerDay == dToday) {
return "Today";
} else {
return datepicker;
}
}
alert(checkToday(datepicker));
您可以将两个日期转换为日期格式,然后按日期、月份和年份进行比较 试试这个
function checkToday(datepicker){
var datepickerDay = new Date(datepicker); //creating date object from string 'mm/dd/yyyy'
var d = new Date(); // date object
// now lets comapare date, Month and year to get correct result
if(d.getDate()==datepicker.getDate() && d.getMonth()==datepicker.getMonth() && d.getYear()==datepicker.getYear()){
return "Today"
alert('Today');
}
else{
return datepicker;
alert(datepicker);
}
}
希望这有助于…首先,是否要将日期格式从dd/mm/yyyy更改为?否。。如果是今天,则将其替换为“今天”,否则保留格式并打印出来。.var datepicker=$(“#datepicker”).val();部分来自jquery,而不是peo Javascript,这是一个多么愚蠢的错误。。我应该在它宣布之前运行它。。谢谢它不是正确的代码,它将在所有月份的同一日期发出true警报,就像它将在2013年10月26日、2013年9月26日等日期发出true警报一样。这不是经过验证的代码。。。