【JavaScript.3】抓好Date()总结工作,玩转JS各种时空
2015-12-15 21:23
513 查看
记得以前学习VB.net 的时间日期函数时,经常为输出自己想要的不同部分的时间而找各种博客、资料,很是浪
费时间。现在学习JavaScript又遇到了时间日期类。把总结工作做好记录。这样以后再用时就不用盲目的人人海地去
找了。
例如:使用JS 中的Date()函数可以获得当前日期的精确日期。
例如在JavaScript的代码中写如下代码:
则用360 浏览器打开,则弹出提示框:
Date.parse() 方法表示接受一个表示日期的字符串参数,则返回自1970年1月1日之后对应的毫秒数。
网页显示为:
Date.UTC()和Date.parse()几乎是一样的。不同的是两者构建值时应用不同的信息。在Date.UTC中年份和
小时数是从0 开始的,即 0 月表示1月。
需要注意的是Date 对象在不同的浏览器中显示的日期是不一定相同的。也就是说同样的代码在不同的浏览器中
显示的时间格式和长度可能不一样。
var box = new Date();
费时间。现在学习JavaScript又遇到了时间日期类。把总结工作做好记录。这样以后再用时就不用盲目的人人海地去
找了。
【Date函数】
在JavaScript中提供了Date 类型来获取一系列的时间和日期信息。例如:使用JS 中的Date()函数可以获得当前日期的精确日期。
例如在JavaScript的代码中写如下代码:
<span style="font-family:SimSun;font-size:18px;"><html> <body> <scripttype="text/javascript"> var box = new Date(); alert(box); </script> </body> </html></span>
则用360 浏览器打开,则弹出提示框:
【Date.parse()和Date.UTC()】
在JavaScript中关于Date类型的方法有两个。一个是Date.parse(),一个是Date.UTC();Date.parse() 方法表示接受一个表示日期的字符串参数,则返回自1970年1月1日之后对应的毫秒数。
<span style="font-family:SimSun;font-size:18px;"><html> <body> <scripttype="text/javascript"> alert(Date.parse('6/13/2011'));alert(box); </script> </body> </html> </span>
网页显示为:
Date.UTC()和Date.parse()几乎是一样的。不同的是两者构建值时应用不同的信息。在Date.UTC中年份和
小时数是从0 开始的,即 0 月表示1月。
需要注意的是Date 对象在不同的浏览器中显示的日期是不一定相同的。也就是说同样的代码在不同的浏览器中
显示的时间格式和长度可能不一样。
【格式化方法】
Date类型还有一些专门用于将日期格式化为字符串的方法;var box = new Date();
box.toDateString() | 以特定的格式显示星期几、月、日和年 |
toTimeString() | 以特定的格式显示时、分、秒和时区 |
toLocaleDateString() | 以特定地区格式显示星期几、月、日和年 |
toLocaleTimeString() | 以特定地区格式显示时、分、秒和时区 |
toUTCString() | 以特定的格式显示完整的UTC 日期。 |
【组件方法】
组件方法就是专门为我们单独获取想要的各种日期、时间而提供的方法。Date.getTime(); | 获取日期的毫秒数,和 valueOf()返回一致 |
Date.setTime(100); | 以毫秒数设置日期,会改变整个日期 |
Date.getFullYear(); | 获取四位年份 |
Date.setFullYear(2012); | 设置四位年份,返回的是毫秒数 |
Date.getMonth(); | 获取月份,没指定月份,从 0 开始算起 |
Date.setMonth(11); | 设置月份 |
Date.getDate(); | 获取日期 |
Date.setDate(8); | 设置日期,返回毫秒数 |
Date.getDay(); | 返回星期几,0 表示星期日,6 表示星期六 |
Date.setDay(2); | 设置星期几 |
Date.getHours(); | 返回时 |
Date.setHours(12); | 设置时 |
Date.getMinutes(); | 返回分钟 |
Date.setMinutes(22); | 设置分钟 |
Date.getSeconds(); | 返回秒数 |
Date.setSeconds(44); | 设置秒数 |
Date.getMilliseconds(); | 返回毫秒数 |
Date.setMilliseconds(); | 设置毫秒数 |
Date.getTimezoneOffset(); | 返回本地时间和 UTC 时间相差的分钟数 |
相关文章推荐
- #学习笔记#(19)H5画布橡皮擦游戏-JS
- json存储数据与解析方式
- Mousetrap - Keyboard shortcuts in Javascript
- JSON.stringify 语法实例讲解
- [Servlet&JSP] 封装器的使用
- javascript性能
- js打印window.print()图片打印
- 单引号、双引号在javascript、HTML中的转义字符
- 《JavaScript DOM编程艺术》学习整理
- javascript变量
- html/js调用ocx控件(activex控件),不能加载,不能使用的原因
- Js bearcat depend list
- javascript函数式编程要掌握的知识点讲解
- javascript数据类型
- JavaScript异常捕获、事件
- js encodeURI() decodeURI() encodeURIComponent() decodeURIComponent()
- js encodeURI() decodeURI() encodeURIComponent() decodeURIComponent()
- js 对象创建小知识
- 图片及js的预加载
- json过程的精度缺失问题