javascript时间函数

来源:互联网 发布:华为媒体算法工程师 编辑:程序博客网 时间:2024/05/17 02:35
<script language="javascript" type="text/javascript">//日期转换为字符串"yyyy-mm-dd hh:mm:ss"Date.prototype.toCommonCase=function(){ var xYear=this.getYear(); xYear=xYear+1900; var xMonth=this.getMonth()+1; if(xMonth<10){ xMonth="0"+xMonth; } var xDay=this.getDate(); if(xDay<10){ xDay="0"+xDay; }var xHours=this.getHours(); if(xHours<10){ xHours="0"+xHours; }var xMinutes=this.getMinutes(); if(xMinutes<10){ xMinutes="0"+xMinutes; }var xSeconds=this.getSeconds(); if(xSeconds<10){ xSeconds="0"+xSeconds; } return xYear+"-"+xMonth+"-"+xDay+" "+xHours+":"+xMinutes+":"+xSeconds; }//字符串转日期function strToDate(str){                var strDate = str.substring(0, 9);                var strTime = str.substring(11, 20);                var Dates = strDate.split('-');                var Times = strTime.split(':');                myDate = new Date();                myDate.setFullYear(Dates[0]);                myDate.setMonth(Dates[1]);                myDate.setDate(Dates[2]);                myDate.setHours(Times[0]);                myDate.setMinutes(Times[1]);                myDate.setSeconds(Times[2]);                return myDate;}//增加天数function AddDays(year , month , date , DaysToAdd) {    var srcdate=new Date();    srcdate.setFullYear(year);    srcdate.setMonth(month);    srcdate.setDate(date+DaysToAdd);    return srcdate.toCommonCase();}function limit3206Date(days,starttime){    // 计算当前日期 + 限制日期 =最多可选时间    //WdatePicker({dateFmt:"yyyy-MM-dd HH-mm-ss"});    var mintime = strToDate(starttime);    var maxtime = AddDays(mintime.getYear(), mintime.getMonth(), mintime.getDate() , days);}var time = new Date();var maxtime = AddDays(time.getFullYear(), 10, 18 , 30);        alert(maxtime);</script>