Javascript 如何计算日期和更改日期的格式
如何计算日期和更改日期格式。 我无法比较下面的日期代码。我想知道为什么?我想要一个例子来比较日期或计算不同日期的日期结果 我想在比较日期格式日期之前和之后更改格式日期:dd/mm/yyyy var d=新日期; var curr_date=d.getDate; var curr_month=d.getMonth+1; var curr_year=d.getFullYear; 风险值d1=当前日期+/+当前月份+/+当前年份; //警报1;更改格式日期完成2019年4月12日 var date2=新日期2018年12月4日; var curr_date2=date2.getDate; var curr_month2=date2.getMonth+1; var curr_year2=date2.getFullYear; var d2=当前日期2+/+当前月份2+/+当前年份2; //警报2;//更改格式日期完成2018年4月12日 如果d1>d2{ console.logaaa; }否则{ console.logbbb;Javascript 如何计算日期和更改日期的格式,javascript,Javascript,如何计算日期和更改日期格式。 我无法比较下面的日期代码。我想知道为什么?我想要一个例子来比较日期或计算不同日期的日期结果 我想在比较日期格式日期之前和之后更改格式日期:dd/mm/yyyy var d=新日期; var curr_date=d.getDate; var curr_month=d.getMonth+1; var curr_year=d.getFullYear; 风险值d1=当前日期+/+当前月份+/+当前年份; //警报1;更改格式日期完成2019年4月12日 var date2
} 将JavaScript日期对象转换为上述日期格式时,代码的第一部分没有问题 但是,在比较日期时,应在日期对象上使用
if(d.getTime() > date2.getTime()) {
console.log("aaa");
}else{
console.log("bbb");
}
您试图对代码执行的操作是比较d1和d2,这是错误的,因为它们都是字符串,可能会给出错误的解决方案
这是完整的代码。基本上,如果..,您只需要更改代码的最后一块。。else声明
var d=新日期;
var curr_date=d.getDate;
var curr_month=d.getMonth+1;
var curr_year=d.getFullYear;
风险值d1=当前日期+/+当前月份+/+当前年份;
console.logd1;
//警报1;更改格式日期完成2019年4月12日
var date2=新日期2018年12月4日;
var curr_date2=date2.getDate;
var curr_month2=date2.getMonth+1;
var curr_year2=date2.getFullYear;
var d2=当前日期2+/+当前月份2+/+当前年份2;
console.logd2;
//警报2;//更改格式日期完成2018年4月12日
console.logd.getTime
console.logdate2.getTime
//仅更改以下内容
ifd.getTime>date2.getTime{
console.logaaa;
}否则{
console.logbbb;
}你为什么不能比较日期?您期望的是什么以及现在正在发生的事情?您可以使用moment.js以非常简单的方式完成所有这些工作—您的代码运行良好。。你想要什么?我想在比较之前和之后改变格式date@TanaphonPrayoonprasop您是否愿意进一步解释您的问题,因为我们很难理解我想在比较日期之前和之后更改格式好的,那么在ifd.getTime>date2.getTime比较日期之后,您想要什么?