您的位置:首页 > Web前端 > JavaScript

【JavaScript.3】抓好Date()总结工作,玩转JS各种时空

2015-12-15 21:23 513 查看
记得以前学习VB.net 的时间日期函数时,经常为输出自己想要的不同部分的时间而找各种博客、资料,很是浪

费时间。现在学习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 时间相差的分钟数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: