在JavaScript中,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)
你可能观察到了一个非常非常坑爹的地方,就是JavaScript的月份范围用整数表示是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',本地时间(北京时区+8:00),显示的字符串与操作系统设定的格式有关 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,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# js
# 中的date
# JS控件bootstrap datepicker使用方法详解
# 详解vuelidate 对于vueJs2.0的验证解决方案
# js date 格式化
# Angularjs中使用layDate日期控件示例
# laydate.js日期时间选择插件
# JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
# AngularJs中Bootstrap3 datetimepicker使用实例
# JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决
# 的是
# 转换为
# 可以用
# 创建一个
# 小编
# 就可以
# 是一个
# 操作系统
# 不可能
# 世界上
# 在此
# 零时
# 把它
# 很容易
# 给大家
# 只需要
# 绝对是
# 那一刻
# 用户可以
# 但它
相关文章:
如何快速搭建高效可靠的建站解决方案?
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
焦点电影公司作品,电影焦点结局是什么?
网站图片在线制作软件,怎么在图片上做链接?
如何选择香港主机高效搭建外贸独立站?
网站制作哪家好,cc、.co、.cm哪个域名更适合做网站?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
智能起名网站制作软件有哪些,制作logo的软件?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
内网网站制作软件,内网的网站如何发布到外网?
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
如何快速启动建站代理加盟业务?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
C++如何编写函数模板?(泛型编程入门)
h5在线制作网站电脑版下载,h5网页制作软件?
C++中引用和指针有什么区别?(代码说明)
ppt制作免费网站有哪些,ppt模板免费下载网站?
网站制作软件有哪些,制图软件有哪些?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
个人网站制作流程图片大全,个人网站如何注销?
如何在IIS7中新建站点?详细步骤解析
建站168自助建站系统:快速模板定制与SEO优化指南
建站之星如何实现五合一智能建站与营销推广?
如何基于云服务器快速搭建个人网站?
大同网页,大同瑞慈医院官网?
seo网站制作优化,网站SEO优化步骤有哪些?
江苏网站制作公司有哪些,江苏书法考级官方网站?
内部网站制作流程,如何建立公司内部网站?
公司网站设计制作厂家,怎么创建自己的一个网站?
建站之星手机一键生成:多端自适应+小程序开发快速建站指南
,网站推广常用方法?
学校建站服务器如何选型才能满足性能需求?
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何在Windows 2008云服务器安全搭建网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
湖北网站制作公司有哪些,湖北清能集团官网?
如何快速搭建虚拟主机网站?新手必看指南
如何在橙子建站中快速调整背景颜色?
历史网站制作软件,华为如何找回被删除的网站?
盘锦网站制作公司,盘锦大洼有多少5G网站?
如何在建站主机中优化服务器配置?
微课制作网站有哪些,微课网怎么进?
建站之星图片链接生成指南:自助建站与智能设计教程
兔展官网 在线制作,怎样制作微信请帖?
如何快速建站并高效导出源代码?
*请认真填写需求信息,我们会在24小时内与您取得联系。