<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 document.write(time + '<br/>'); // Thu Nov 12 2015 16:17:56 GMT+0800 (中国标准时间) </script>从上面看出,直接输出对象得到的结果不是所需要的时间格式
单独获取年份,getYear() 或者 getFullYear() 推荐使用getFullYear()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 // 单独获取某个值 var year = time.getYear(); var y = time.getFullYear(); document.write(year + '<br/>'); // 115,115=2015-1900 document.write(y + '<br/>'); // 2015 // 从上面可以看出,getFullYear()是获取当前的年份,而getYear()则是获取从1900年到现在经历了多少年 </script>
单独获取月份 getMonth()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var month = time.getMonth(); document.write(month + '<br/>'); // 10 var m = time.getMonth() + 1; document.write(m + '<br/>'); // 11 , 获取月份加1的原因是默认是从0开始的,即 0-11,所以正确的月份是需要加一的 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var d = time.getDate(); // 获取今天是几号 document.write(d + '<br/>'); // 12 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var w = time.getDay(); document.write(w + '<br/>'); // 4,(js获取的星期数是:0~6,0代表周日) </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var w = time.getDay(); switch(w){ case 0: w = '星期日'; break; case 1: w = '星期一'; break; case 2: w = '星期二'; break; case 3: w = '星期三'; break; case 4: w = '星期四'; break; case 5: w = '星期五'; break; case 6: w = '星期六'; break; } document.write(w+'<br/>'); // 星期四 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var hh = time.getHours(); document.write(hh + '<br/>'); // 18 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var mm = time.getMinutes(); document.write(mm + '<br/>'); // 14 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var ss = time.getSeconds(); document.write(ss + '<br/>'); // 19,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var ms = time.getMilliseconds(); document.write(ms + '<br/>'); // 635,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var timeStamp = time.getTime(); document.write(timeStamp + '<br/>'); // 1447323633189,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>