六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 156|回复: 0

js 将字符串转换为Date类型,并与当前时间比较

[复制链接]

升级  66%

118

主题

118

主题

118

主题

举人

Rank: 3Rank: 3

积分
398
 楼主| 发表于 2013-1-29 08:47:03 | 显示全部楼层 |阅读模式
function checkForm(){    var reserveTm = document.getElementById("reserveTm").value;    var myDate= new Date(Date.parse(reserveTm.replace(/-/g, "/")));  var now = new Date();  if(myDate.getFullYear() < now.getFullYear()){  document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!";  return false;  }  if(myDate.getMonth() < now.getMonth()){  document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!";  return false;  }  if(myDate.getMonth() < now.getMonth()){  document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!";  return false;  }else{  if(myDate.getMonth() == now.getMonth() && myDate.getDate() < now.getDate()){document.getElementById("point").innerHTML = "预约日期必须大于当前日期,请重新选择!";  return false;  }  return true;  }  }

将字符串形式的日期转换成日期对象

var strTime="2011-04-16"; //字符串日期格式           var date= new Date(Date.parse(strTime.replace(/-/g,   "/"))); //转换成Data();var month=date.getMonth()+1; //获取当前月份------------------------------------------------------------------------------------------------------date.getYear();        //获取当前年份(2位)date.getFullYear();    //获取完整的年份(4位,1970-????)date.getMonth();       //获取当前月份(0-11,0代表1月)date.getDate();        //获取当前日(1-31)date.getDay();         //获取当前星期X(0-6,0代表星期天)date.getTime();        //获取当前时间(从1970.1.1开始的毫秒数)date.getHours();       //获取当前小时数(0-23)date.getMinutes();     //获取当前分钟数(0-59)date.getSeconds();     //获取当前秒数(0-59)date.getMilliseconds();    //获取当前毫秒数(0-999)date.toLocaleDateString();     //获取当前日期var mytime=date.toLocaleTimeString();     //获取当前时间date.toLocaleString( );        //获取日期与时间
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表