Javascript 日期比较获取错误
我们坚持日期比较,我们尝试了下面的代码。EndDate值与2016年1月21日相关,但在显示2017年9月1日星期五10:10:10 GMT+0530(印度标准时间)的警报显示中,您能告诉我您的想法吗Javascript 日期比较获取错误,javascript,jquery,Javascript,Jquery,我们坚持日期比较,我们尝试了下面的代码。EndDate值与2016年1月21日相关,但在显示2017年9月1日星期五10:10:10 GMT+0530(印度标准时间)的警报显示中,您能告诉我您的想法吗 var endDateVal = "21/01/2016 10:10:10".replace(/-/gi, "/"); alert(new Date(endDateVal)); if (new Date(endDateVal) > new Date()) { alert("Last
var endDateVal = "21/01/2016 10:10:10".replace(/-/gi, "/");
alert(new Date(endDateVal));
if (new Date(endDateVal) > new Date()) {
alert("Last end date should be minor than today");
}
日期格式不正确。日期必须是一个或格式化的日期,如:
2016-01-21T10:10:10+05:30
要设置日期格式,您可以执行以下操作:
var dateVars = "21/01/2016 10:10:10".match(/\d+/g);
var reformattedDate = dateVars[2] + '-' + dateVars[1] + '-' + dateVars[0] + 'T' + dateVars[3] + ':' + dateVars[4] + ':' + dateVars[5] + '+05:30';
new Date(reformattedDate);
日期格式不正确。日期必须是一个或格式化的日期,如:
2016-01-21T10:10:10+05:30
要设置日期格式,您可以执行以下操作:
var dateVars = "21/01/2016 10:10:10".match(/\d+/g);
var reformattedDate = dateVars[2] + '-' + dateVars[1] + '-' + dateVars[0] + 'T' + dateVars[3] + ':' + dateVars[4] + ':' + dateVars[5] + '+05:30';
new Date(reformattedDate);
首先,新日期(“21/01/2016 10:10:10”)
返回无效日期
。日期的默认格式是mm/dd/yyyy
,而不是dd/mm/yyyy
第二,在比较日期时,应该使用date.getTime()
下面是一个示例代码
var endDateVal=“02/21/2016 10:10:10”;
变量d1=新日期(endDateVal)
var d2=新日期();
控制台日志(d1、d2)
如果(+d1>+d2){
警报(“最后结束日期应小于今天”);
}
首先,新日期(“21/01/2016 10:10:10”)
返回无效日期
。日期的默认格式是mm/dd/yyyy
,而不是dd/mm/yyyy
第二,在比较日期时,应该使用date.getTime()
下面是一个示例代码
var endDateVal=“02/21/2016 10:10:10”;
变量d1=新日期(endDateVal)
var d2=新日期();
控制台日志(d1、d2)
如果(+d1>+d2){
警报(“最后结束日期应小于今天”);
}
您需要将您的日/月调换到01/21/2016 10:10:10
另外,我不知道为什么要使用
.replace(/-/gi,“/”)
由于这将-
替换为/
,而您的日期没有任何-
,因此您需要将您的日期/月份切换到01/21/2016 10:10:10
另外,我不知道为什么要使用
.replace(/-/gi,“/”)
因为这将-
替换为/
,而您的日期没有任何-
月份应在日期中的天之前;例如,“01/21/2016 10:10:10”
。您的格式需要从“21/01/2016 10:10:10”
更正为“2016-01-21 10:10:10”
我动态获取结束日期,是否有任何方法使用javascript将结束日期更改为mm/dd/yyyy,而不是dd/mm/YYYYYY,如果有,请建议备忘录应在日期中的前一天;例如,“01/21/2016 10:10:10”
。您的格式需要从“21/01/2016 10:10:10”
更正为“2016-01-21 10:10:10”
我动态获取结束日期,是否有任何方法使用javascript将结束日期更改为mm/dd/yyyy而不是dd/mm/YYYYYY,如果有任何方法,请建议我,它不需要,其他格式也可以工作——但所有的赌注都不在它们是否在浏览器间一致工作。好吧,不需要,其他格式也可以工作——但所有的赌注都不在它们是否在浏览器间一致工作。