脚本是---
function TimeSpentForFutureDate() {
var toDate = new Date();
toDate.setMinutes(0);
toDate.setSeconds(0);
toDate.setHours(0);
toDate.setMilliseconds(0);
//Here after selecting future date also, this condition is failing.The textbox
// containing a future date
if (document.getElementById('<%= txtDate.ClientID%>').value > toDate) {
var timespent = jPrompt('Enter Time Spent:', '', 'Enter Time Spent',
function (r) {
if (r) {
document.getElementById('<%=
hiddenFieldFutureDateSelectTimeSpent.ClientID%>').value = r;
jAlert('You entered ' + r);
}
else {
var todaysDate = new Date();
jAlert('You had not entered the Time Spent', 'Message');
}
});
}
else {
document.getElementById('<%=
hiddenFieldFutureDateSelectTimeSpent.ClientID%>').value =
timespent;
document.getElementById('<%= txtDate.ClientID%>').value = toDate;
}
}
在上面的代码中,我正在检查文本框“txtDate”是否包含未来日期。
[即日期大于今天的日期,它将提示输入花费的时间,然后将花费的时间存储到隐藏字段中。]
我无法将字符串转换为日期时间对象进行比较。请帮我解决这个问题。
提前致谢。