JavaScript - 8.日期 Dates

1 日期 Date

◆ 日期默认格式

★ Date对象允许您使用日期(年,月,日,小时,分,秒和毫秒)
(years, months, days, hours, minutes, seconds, and milliseconds)

★ 默认日期格式
Fri Oct 13 2017 10:34:56 GMT+0800 (中国标准时间)
星期五10月13日2017 10:34:56 GMT + 0800(中国标准时间)

1507862096454
以数字编写的日期,指定自1970年1月1日00:00:00起的毫秒数。

◆ 创建日期对象(4种方式)

★ new Date() // 创建一个包含当前日期的新日期对象
var d = new Date();
document.write(d)  // Fri Oct 13 2017 11:10:58 GMT+0800 (中国标准时间)

★ new Date(milliseconds) // 毫秒
var d = new Date(86400000);
document.write(d)  // Fri Jan 02 1970 08:00:00 GMT+0800 (中国标准时间)
// 周五1月02日1970 08:00:00 GMT + 0800(中国标准时间)
日期以1970年01月01日00:00:00世界时(UTC)计算。一天包含86,400,000毫秒。

★ new Date(dateString) // 日期字符串,从指定的日期和时间创建一个新的日期对象
var d = new Date("10-13, 2014 11:13:00");
document.write(d) // Mon Oct 13 2014 11:13:00 GMT+0800 (中国标准时间)

★ new Date(year, month, day, hours, minutes, seconds, milliseconds)
// 7个数字按照该顺序指定 年,月,日,小时,分,秒和毫秒
var d = new Date(2017, 4, 24, 6, 33, 30, 0); // 可省略后五位数 例如 (2017,4) 其他位数默认值
document.write(d); 
// Wed May 24 2017 06:33:30 GMT+0800 (中国标准时间)
// 星期三 5月24日2017 06:33:30 GMT + 0800(中国标准时间)
//JavaScript计数从0到11的月份。1月是0月12日是11。实际月份比填入月份大1

◆ 显示日期

★ toString() // 默认方法将其自动转换为字符串

★ toUTCString() // 方法将日期转换为一个字符串UTC(日期显示标准)
var d = new Date(2017, 4, 24, 6, 33, 30, 0);
document.write(d.toUTCString()); // Tue, 23 May 2017 22:33:30 GMT  //24日会变23日

★ toDateString() // 一致的方法将日期转换为一个更可读的形式
var d = new Date(2017, 4, 24, 6, 33, 30, 0);
document.write(d.toDateString()); // Wed May 24 2017

◆ 时区

设置日期时,不指定时区,JavaScript将使用浏览器的时区。
获取日期时,不指定时区,结果将转换为浏览器的时区。
换句话说:如果GMT(格林尼治标准时间)创建日期/时间,则如果用户从美国中部浏览,日期/时间将被转换为CDT(美国中部时间)。

2 日期的格式

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 12,187评论 6 13
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,632评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,401评论 19 139
  • SwiftDate概况 从Swift发布起,我们就没有放弃使用Swift。 当然,我们希望在项目能够轻松自如地管理...
    Mee_Leo阅读 10,324评论 1 13
  • //初始化View View spinnerview= View.inflate(InstantFindCarAc...
    Trainee阅读 281评论 0 0

友情链接更多精彩内容