首页 > 代码库 > JS date对象

JS date对象

Date对象用于处理日期和时间。

Date():返回当日的日期和时间。
getDate():从Date()对象中返回一个月中的某一天(1-31)。
getDay():从Date()对象中返回一周中的某一天(0-6)。
getMonth():从Date()对象中返回月份(0-11)。
getFullYear():从Date()对象中返回四位数字的年份。
getHours():从Date()对象中返回小时(0-23)。
getMinutes():从Date()对象中返回分钟(0-59)。
getSeconds():从Date()对象中返回秒数(0-59)。
getMilliseconds():从Date()对象中返回毫秒数(0-999)。

getTime():返回1970年1月1日至今的毫秒数。
parse():返回1970年1月1日到指定日期的毫秒数。
setTime():以毫秒数设置Date对象。

setDate():设置Date()对象中月的某一天(1-31)。
setMonth():设置Date()对象中的月份(0-11)。
setFullYear():设置Date()对象中的年份(四位数字)。
setHours():设置Date()对象中的小时(0-23)。
setMinutes():设置Date()对象中的分钟(0-59)。
setSeconds():设置Date()对象中的秒数(0-59)。
setMilliseconds():设置Date()对象中的毫秒数(0-999)。

toString():把Date()对象转换为字符串。
toTimeString():把Date()对象的时间部分转换成字符串。
toDateString():把Date()对象的日期部分转成字符串.
toLocaleString():根据本地时间格式,把 Date 对象转换为字符串。

 

案例演示:

 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" Content="text/html; charset=utf-8;"> 5 <title> JS date对象 </title> 6 <meta name="author" content="rainna" /> 7 <meta name="keywords" content="rainna‘s js" /> 8 <meta name="description" content="JS date对象" /> 9 <style>10 .wrap{width:600px;margin:0 auto 150px;line-height:1.8;font-family:Microsoft yahei;}11 </style>12 </head>13 14 <body>15 <div class="wrap" id="date">16     <label>当前日期:</label><input type="text" /><br /><br />17     <label>昨天:</label><input type="text"/>18     <label>前天:</label><input type="text"/><br />19     <label>明天:</label><input type="text"/>20     <label>后天:</label><input type="text"/><br /><br />21     <label>上月:</label><input type="text"/>22     <label>下月:</label><input type="text"/><br />23     <label>去年:</label><input type="text"/>24     <label>明年:</label><input type="text"/><br /><br />25     <label>请输入天数:</label><input type="text"/>天后的日期为<input type="text"/>26 </div>27 28 <script>29 var dd = function(){30     //公共函数31     function T$(id){32         return document.getElementById(id);33     }34     function T$$(root,tag){35         return (root||document).getElementsByTagName(tag);36     }37     38     var showDate = function(_addDay,_addMonth,_addYear){   39         var dd = new Date();40         if(!!_addDay) dd.setDate(dd.getDate() + _addDay);41         if(!!_addMonth) dd.setMonth(dd.getMonth() + _addMonth);42         if(!!_addYear) dd.setFullYear(dd.getFullYear() + _addYear);43         var newdd = dd.getFullYear() + - + (dd.getMonth() + 1) + - + dd.getDate();44         return newdd;45     };46     47     return function(){48         var currdateIpt,yesterdayIpt,daybeforeIpt,tomorrowIpt,dayafterIpt,lastmonthIpt,nextmonthIpt,lastyearIpt,nextyearIpt,adddayIpt,newdateIpt,i = 0;49         currdateIpt = T$$(T$(date),input)[i++];50         yesterdayIpt = T$$(T$(date),input)[i++];51         daybeforeIpt = T$$(T$(date),input)[i++];52         tomorrowIpt = T$$(T$(date),input)[i++];53         dayafterIpt = T$$(T$(date),input)[i++];54         lastmonthIpt = T$$(T$(date),input)[i++];55         nextmonthIpt = T$$(T$(date),input)[i++];56         lastyearIpt = T$$(T$(date),input)[i++];57         nextyearIpt = T$$(T$(date),input)[i++];58         adddayIpt = T$$(T$(date),input)[i++];59         newdateIpt = T$$(T$(date),input)[i++];60 61         currdateIpt.value = showDate(0,0,0);62         yesterdayIpt.value = showDate(-1,0,0);63         daybeforeIpt.value = showDate(-2,0,0);64         tomorrowIpt.value = showDate(1,0,0);65         dayafterIpt.value = showDate(2,0,0);66         lastmonthIpt.value = showDate(0,-1,0);67         nextmonthIpt.value = showDate(0,1,0);68         lastyearIpt.value = showDate(0,0,-1);69         nextyearIpt.value = showDate(0,0,1);70         adddayIpt.onblur = function(){71             newdateIpt.value = showDate(parseInt(adddayIpt.value),0,0);72         }73     }74 }();75 76 dd();77 </script>78 </body>79 </html>