返回首页 | 新开户送体验金的娱乐城

合作共赢、快速高效、优质的网站建设提供商

更多精品源码-尽在织梦模板-www.moke8.com

网站开发JavaScript之Date_动力节点Java学院收拾

时间:2017-09-14 编辑:admin

在Script中,Date目标用来表明日期和时刻。

要获取体系其时时刻,用:

var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015, 年份
now.getMonth(); // 5, 月份,留意月份规模是0~11,5表明六月
now.getDate(); // 24, 表明24号
now.getDay(); // 3, 表明星期三
now.getHours(); // 19, 24小时制
now.getMinutes(); // 49, 分钟
now.getSeconds(); // 22, 秒
now.getMilliseconds(); // 875, 毫秒数
now.getTime(); // 1435146562875, 以number方式表明的时刻戳

留意,其时时刻是浏览器从本机操作体系获取的时刻,所以不一定精确,由于用户能够把其时时刻设定为任何值。

如果要创立一个指定日期和时刻的Date目标,能够用:

var d = new Date(2015, 5, 19, 20, 15, 30, 123);
d; // Fri Jun 19 2015 20:15:30 GMT+0800 (CST)

你可能调查到了一个十分十分坑爹的当地,就是Script的月份规模用整数表明是0~11,0表明一月,1表明二月……,所以要表明6月,我们们传入的是5!这肯定是JavaScript的设计者其时脑抽了一下,可是现在要修正现已不可能了。

第二种创立一个指定日期和时刻的挑选是解析一个契合ISO 8601格局的字符串:

var d = Date.parse('2015-06-24T19:49:22.875+08:00');
d; // 1435146562875

但它回来的不是Date目标,而是一个时刻戳。不过有时刻戳就能够很容易地把它变换为一个Date:

var d = new Date(1435146562875);
d; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)

时区

Date目标表明的时刻总是按浏览器地点时区显现的,不过我们们既能够显现本地时刻,也能够显现调整后的UTC时刻:

var d = new Date(1435146562875);
d.toLocaleString(); // '2015/6/24 下午7:49:22',本地时刻,显现的字符串与操作体系设定的格局有关
d.toUTCString(); // 'Wed, 24 Jun 2015 11:49:22 GMT',UTC时刻,与本地时刻相差8小时

那么在JavaScript中怎么进行时区变换呢?实际上,只需我们们传递的是一个number类型的时刻戳,我们们就不必关怀时区变换。任何浏览器都能够把一个时刻戳正确变换为本地时刻。

时刻戳是个什么东西?时刻戳是一个自增的整数,它表明从1970年1月1日零时整的GMT时区开端的那一刻,到现在的毫秒数。假定浏览器地点电脑的时刻是精确的,那么世界上不管哪个时区的电脑,它们此时发生的时刻戳数字都是一样的,所以,时刻戳能够精确地表明一个时刻,而且与时区无关。

所以,我们们只需要传递时刻戳,或许把时刻戳从数据库里读出来,再让JavaScript主动变换为当地时刻就能够了。

要获取其时时刻戳,能够用:

if (Date.now) {
 alert(Date.now()); // 老版别IE没有now()挑选
} else {
 alert(new Date().getTime());
}

以上所述是小编给我介绍的JavaScript之Date,期望对我有所协助,如果我有任何疑问请给我们留言,小编会及时回复我的。在此也十分感谢我对网站的支撑!


浏览:

网站建设

流程

    网站建设流程