热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Javascript中的时间小议

1.快速获取指定时间后的日期一秒等于多少毫秒?很简单的问题吧,这就是解决问题的关键首先我们可以把当前日期转换为毫秒数,这里你放心ÿ

1.快速获取指定时间后的日期
一秒等于多少毫秒?很简单的问题吧,这就是解决问题的关键
首先我们可以把当前日期转换为毫秒数,这里你放心,请看下面这个函数
setTime 方法
描述
设置 Date 对象的日期和时间值。
语法
objDate.setTime(milliseconds)
milliseconds 参数是一个整数值,它代表从格林威治标准时间(GMT)的 1970 年 1 月 1 日午夜开始所经过的毫秒数。

说明
如果 milliseconds 是一个负值,那它就表示 1970 年之前的日期。可用的日期范围大约是 1970 年 1 月 1 日午夜的前后各 285,616 年。

对应setTime,就有一个getTime
getTime 方法
描述
返回 Date 对象中的时间值。
语法
objDate.getTime()
说明
getTime 方法返回一个整数值,这个整数代表了从 1970 年 1 月 1 日开始计算到 Date 对象中的时间之间的毫秒数。日期的范围大约是 1970 年 1 月 1 日午夜的前后各 285,616 年。负数代表 1970 年之前的日期。
实际代码如下:

None.giffunction getIntervalDay(date,hours)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    
var d = date;
InBlock.gif    d.setTime(d.getTime()
+hours*60*60*1000);
InBlock.gif    
return d.toLocaleString();
ExpandedBlockEnd.gif}


2.快速获取指定年月的日数
这里我们首先要了解Javascript 中的月份和日期从几开始计数的,你能回答正确吗?0,不错
比如var date = new Date(2007, 5, 6); // 构造一个表示本地时间2007年6月6日0时整的对象,那么日期中的天数为0,会有什么意想不到的效果呢?这就是可以获取每个月的最大天数,一加一减,真是无心插柳柳成荫

None.giffunction getNumsOfDay(year,month)
ExpandedBlockStart.gifContractedBlock.gif
dot.gif{
InBlock.gif    
var date = new Date(year,month,0);
InBlock.gif    
return date.getDate();
ExpandedBlockEnd.gif}
注意创建日期的最后一个参数就是0,呵呵,简单吧

转载于:https://www.cnblogs.com/lne818/archive/2007/07/12/815593.html


推荐阅读
author-avatar
格个蝎子_844
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有