日期對象在js中並不經常使用,通常可使用字符串來進行取代,但在日期比較排序上日期對象仍是經常使用,下面將日期對象的常見用法作以說明:
<script type="text/javascript"> var d=new Date();//實例化一個日期對象 //如下爲獲取年月日小時分鐘秒毫秒值 document.write(d.getFullYear()); document.write(d.getMonth()); document.write(d.getDate()); document.write(d.getHours()); document.write(d.getMinutes()); document.write(d.getSeconds()); document.write(d.getMilliseconds()); //如下爲設置年月日小時分鐘秒毫秒值 var d1=new Date(); d1.setFullYear(1980); d1.setMonth(10); d1.setDate(10); d1.setHours(9); d1.setMinutes(10); d1.setSeconds(10); d1.setMilliseconds(100); //比較兩個日期的大小,時間靠前較小,結果爲true document.write(d>d1); </script>
如下爲一個日期的實用函數:javascript
//一個能夠將日期對象轉變成爲字符串的實用函數 function dtoS(d){ var s=""; s+=(d.getFullYear()+"年"); s+=((d.getMonth()+1)+"月"); s+=(d.getDate()+"日"); s+=(" "+d.getHours()+":"); s+=(" "+d.getMinutes()+":"); s+=(" "+d.getSeconds()); return s; } var d=new Date(); var s=dtoS(d);//結果爲:2013年9月22日 10: 37: 59