JavaScript日期对象的创建与使用(一)
2015-11-12 00:00
706 查看
创建一个日期对象
单独获取年份,getYear() 或者 getFullYear() 推荐使用getFullYear()
单独获取月份 getMonth()
单独获取几号,
getDate()
获取今天是星期几,getDay()
修改版的获取今天是星期几的写法:
获取小时的方法,getHours()
获取分钟的方法,getMinutes()
获取秒数的方法,getSeconds()
获取毫秒数的方法,getMilliseconds()
获取当前的时间戳(返回 1970 年 1 月 1 日至今的毫秒数),getTime()
<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>
单独获取几号,
getDate()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var d = time.getDate(); // 获取今天是几号 document.write(d + '<br/>'); // 12 </script>
获取今天是星期几,getDay()
<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>
获取小时的方法,getHours()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var hh = time.getHours(); document.write(hh + '<br/>'); // 18 </script>
获取分钟的方法,getMinutes()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var mm = time.getMinutes(); document.write(mm + '<br/>'); // 14 </script>
获取秒数的方法,getSeconds()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var ss = time.getSeconds(); document.write(ss + '<br/>'); // 19,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>
获取毫秒数的方法,getMilliseconds()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var ms = time.getMilliseconds(); document.write(ms + '<br/>'); // 635,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>
获取当前的时间戳(返回 1970 年 1 月 1 日至今的毫秒数),getTime()
<script type="text/javascript"> var time = new Date(); // 创建一个日期对象 var timeStamp = time.getTime(); document.write(timeStamp + '<br/>'); // 1447323633189,注意,这个不会自动变化,只有刷新页面才会变更为当前的秒数 </script>
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- JavaScript 各种遍历方式详解
- call/apply/bind 的理解与实例分享
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- Ruby on Rails中jquery_ujs组件拖慢速度的问题解决