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

    记得以前学习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 时间相差的分钟数

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值