javascript日期类型的一些用法
得到一个月的天数我相信,当你读小学的时候,你知道有多少天,一年十二个月,有它特殊的存在二月,闰年的年份,二月有29天,只有28天在非闰年的二月。据估计,很多人,像我一样,不记得的闰年规则,这种方法是用在这段时间。
复制代码代码如下所示:
var日期=新日期(2013, 2, 0);
date.getdate(28); / /
日期=新日期(2012, 2, 0);
date.getdate(29); / /
创建日期对象时,可以导入三个参数,即年份、月份(0~11, 0个月)、如果一天的参数为0,则创建的对象是上个月的最后一天,这样我们就可以知道上个月有多少天了。
同样,我们也可以用这个方法来确定一年是否是闰年。
复制代码代码如下所示:
功能isleapyear(年){
返回日期(年,2, 0)(。getdate)= 29;
}
isleapyear(2012); / /真的
让时间带
日期类型获得当前的时区偏移信息()方法可以在几分钟内获得格林尼治时间和当地时间之间的时间差。例如:
复制代码代码如下所示:
日期=新日期();
var = date.gettimezoneoffset(timezoneoffset); / /中国(东八)- 480
- timezoneoffset / 60 / 8;
为了得到时间差除以60,那么时区是负的。
此外,还有一种方式做。调用toString()后的日期类型,你可以得到一个固定格式的日期字符串:
复制代码代码如下所示:
新的(日期)(ToString); / /太阳损坏102013 16:41:12 GMT + 0800(中国标准时间)
显然,GMT后面的+ 800是我们想要的时区,您可以通过匹配正则表达式获得该值。
复制代码代码如下所示:
/ GMT({ - } D +) /。试验(新的日期()ToString()));
VaR的时区= regexp。1美元; / / 0800
但在这一点上,如果变量是一个字符串,如果你想把它变成一个数字型的,你必须做一些处理。
计算时间
如何度量某个程序的执行时间方法很简单。在执行前记录时间,并在执行前减去当前时间。
复制代码代码如下所示:
VaR StartTime =新的日期();
一些程序
console.log(新的日期()-开始时间);
无需手动转换日期的数量,自然是因为它被迫将当减法操作执行。其结果是毫秒,而且精度不是很好,但对浏览器端的Javascript,没有必要纠结的消费在1毫秒。
删除cookie
确切地说,我们不能直接通过Javascript删除cookie,唯一的方法是把它提前过期,这样浏览器的内置机制会自动把它清除掉。
使cookie过期的最直接的方法是将它的到期时间设置为最小。Javascript可以表示的最小日期是0小时和0点,1970年1月1日为0点,这样的日期对象可以由新日期(0)创建。
复制代码代码如下所示:
无功cookiename = 'name'; / /饼干
cookiename + document.cookie =到期=+新+=;日期(0)(。toutcstring);