这里inputtext给出在文本框中输入的值,隐藏字段值返回当前值。
我的代码到现在为止:
if (inputText.value.length != 0) {
if (inputText.value < document.getElementById('<%=HdnDate.ClientID%>').value) {
alert("Please ensure that the Date is greater than or equal to the Current Date.");
inputText.value = "";
return false;
}
}
答案 0 :(得分:1)
假设输入日期的格式为d / m / y,那么您可以使用以下方式将其转换为日期对象:
function parseDate(s) {
var b = s.split(/\D+/g);
return new Date(b[2], --b[1], b[0]);
}
在指定日期为00:00:00创建日期对象。
要与当前日期进行比较,请创建一个新的Date对象并将时间设置为00:00:00.0:
var today = new Date();
today.setHours(0,0,0,0);
然后将字符串转换为Date并比较两者:
var otherDay = parseDate('21/4/2013');
console.log(otherDay + ' less than ' + today + '?' + (otherDay < today)); // ... true
您的日期格式似乎是2014年5月4日。在那种情况下:
function parseDate(s) {
var months = {jan:0,feb:1,mar:2,apr:3,may:4,jun:5,
jul:6,aug:7,sep:8,oct:9,nov:10,dec:12};
var b = s.split(/-/g);
return new Date(b[2], months[b[1].substr(0,3).toLowerCase()], b[0]);
}
答案 1 :(得分:0)
试试这段代码:
var d1= new Date(); // get the current date
var enddate = inputText.value; // text box value
var d2 = enddate.split('/');
d2 = new Date(d2.pop(), d2.pop() - 1, d2.pop());
if (d2 >= d1)
{
// do something
}
答案 2 :(得分:0)
试试这个
var date1=inputText.value;
var date2=document.getElementById('<%=HdnDate.ClientID%>').value;
var record1 = new Date(date1);
var record2 = new Date(date2);
if(record1 <= record2)
{
alert("Please ensure that the Date is greater than or equal to the Current Date.");
}
答案 3 :(得分:0)
试试这个:
<script type="text/javascript">
var dateObj = new Date();
var month = dateObj.getUTCMonth();
var day = dateObj.getUTCDate();
var year = dateObj.getUTCFullYear();
var dateSplitArray = "";
var enddate = '05/05/2014'; // set your date here from txtbox
var IsValidDate = false;
splitString(enddate, "/");
if (year >= dateSplitArray[2]) {
if (month >= dateSplitArray[1]) {
if (day >= dateSplitArray[0]) {
IsValidDate = true;
}
}
}
if (IsValidDate == false) {
alert("Please ensure that the Date is greater than or equal to the Current Date.");
}
else {
alert("Please proceed, no issue with date");
}
function splitString(stringToSplit, separator) {
dateSplitArray = stringToSplit.split(separator);
}
</script>