关闭

javascript时间函数

标签: javascriptdatefunction
257人阅读 评论(0) 收藏 举报
分类:
<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>


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:5986次
    • 积分:74
    • 等级:
    • 排名:千里之外
    • 原创:2篇
    • 转载:10篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档