全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

JavaScript之Date_动力节点Java学院整理

在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()问题如何解决  # 的是  # 转换为  # 可以用  # 创建一个  # 小编  # 就可以  # 是一个  # 操作系统  # 不可能  # 世界上  # 在此  # 零时  # 把它  # 很容易  # 给大家  # 只需要  # 绝对是  # 那一刻  # 用户可以  # 但它 


相关文章: 整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  如何选择域名并搭建高效网站?  如何在云主机上快速搭建网站?  企业微网站怎么做,公司网站和公众号有什么区别?  如何通过IIS搭建网站并配置访问权限?  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  如何在Windows 2008云服务器安全搭建网站?  深入理解Android中的xmlns:tools属性  如何在云主机上快速搭建多站点网站?  制作企业网站建设方案,怎样建设一个公司网站?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  建站之星×万网:智能建站系统+自助建站平台一键生成  如何通过wdcp面板快速创建网站?  建站之星安装模板失败:服务器环境不兼容?  Swift中swift中的switch 语句  建站168自助建站系统:快速模板定制与SEO优化指南  怀化网站制作公司,怀化新生儿上户网上办理流程?  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何选择高效稳定的ISP建站解决方案?  公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?  如何用免费手机建站系统零基础打造专业网站?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  建站之星好吗?新手能否轻松上手建站?  制作销售网站教学视频,销售网站有哪些?  广东专业制作网站有哪些,广东省能源集团有限公司官网?  深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?  内部网站制作流程,如何建立公司内部网站?  网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  香港服务器部署网站为何提示未备案?  C#如何在一个XML文件中查找并替换文本内容  中山网站推广排名,中山信息港登录入口?  做企业网站制作流程,企业网站制作基本流程有哪些?  招贴海报怎么做,什么是海报招贴?  如何零基础在云服务器搭建WordPress站点?  制作表格网站有哪些,线上表格怎么弄?  Android使用GridView实现日历的简单功能  ui设计制作网站有哪些,手机UI设计网址吗?  广州顶尖建站服务:企业官网建设与SEO优化一体化方案  ,怎么用自己头像做动态表情包?  大型企业网站制作流程,做网站需要注册公司吗?  高性能网站服务器部署指南:稳定运行与安全配置优化方案  javascript中的try catch异常捕获机制用法分析  如何快速搭建高效服务器建站系统?  建站之星在线版空间:自助建站+智能模板一键生成方案  昆明高端网站制作公司,昆明公租房申请网上登录入口?  大连网站制作公司哪家好一点,大连买房网站哪个好?  黑客如何利用漏洞与弱口令入侵网站服务器?  如何用PHP快速搭建CMS系统? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。