【发布时间】:2014-05-02 16:25:59
【问题描述】:
我正在尝试将两个日期与 javascript 进行比较。实际上,如果第一个日期比第二个日期大,但 javascript 无法正常工作,我的目标会收到警告消息。虽然我在 firefox 光标上进行调试,但即使发生条件也会阻止.同时,类似的javascript代码在jsfiddle上也能正常工作。
http://jsfiddle.net/Mjora/ZNaMW/
Javascript 代码
$("#btn").click(function(){
var firstDate = $('#firstDate').val();
var lastDate = $('#lastDate').val();
if (firstDate > lastDate) {
alert("First date can not be greater than Last date!!");
}
else{...}
});
我也试过这样的代码;
$("#btn").click(function(){
var firstDate = $('#firstDate').val();
var lastDate = $('#lastDate').val();
if (new Date(firstDate) > new Date(lastDate)) {
alert("First date can not be greater than Last date!!");
}
else{...}
});
/********/
var fDate="10.10.2020";
var lDate="10.10.2010";
var fDateSpl= fDate.Split(".");
var lDateSpl= lDate.Split(".");
var newFDate = new Date(fDateSpl[2], fDateSpl[1], fDateSpl[0]);
var newLDate = new Date(lDateSpl[2], lDateSpl[1], lDateSpl[0]);
if (newFDate > newLDate) {
alert("First date can not be greater than Last date!!");
}
else{...}
HTML
<input type="text" id="firstDate"/>
<br/>
<input type="text" id="lastDate"/>
<br/>
<input type="button" value="Send" id="btn"/>
【问题讨论】:
-
字符串比较:
if (firstDate > lastDate) {不是日期... -
是的,如果您将其更改为
newFDate.getTime() > new LDate.getTime(),它是否有效?
标签: javascript jquery date datetime comparison