导图社区 Date用法
JavaScript日期Date对象的说明及各种function讲解,如获取年月日时分秒周等。
这是一篇关于Codecademy - Javascript的思维导图,主要内容有Variables、Functions、lf statement、Switch statement、Loops等。
这是一篇关于js模块化的思维导图,主要内容有模块加载方案、前端模块化开发的价值、模块的循环引用。
typescript语法的思维导图,主要内容有基本数据类型、对象类型、任意类型Any、联合类型Union Types、元组Tuple等。
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
Date用法
了解时间
格里尼治时间(GTM)
是英国郊区格林尼治天文台的时间,因为地球自转的问题,每个时区的时间是不一样的。格林尼治天文台所处的是经度为零的地方,世界上一些重大的时间都是采用的格林尼治时间。
世界标准时间(UTC)
世界时间1970年1月1日0时
Date
JS中的Date类型是由早期Java.util.Date类型基础之上构建的,所以保存的是距离1970年1月1日0时的毫秒数来存储时间的。
创建
用Date()函数创建(字符串类型)
var nowDate = Date();
得到是当前时间
是字符串类型
使用构造函数创建(对象类型)
1、不使用参数,得到当前时间
var nowDate = new Date()
2、参数是一个表示时间的字符串
3、参数是年、月、日、时、分、秒、毫秒
1、年是必须写的,月是从0开始的,日是从1开始的
2、如果月份超过11,则年份自动增加
3、如果日期超过当月应有的天数,则月份自动增加
4、时、分、秒、毫秒都是如此
4、参数是一个数字
得到的是距离1970年1月1日0时参数毫秒之后的时间
注意:对应北京时间需要加8小时
Date对象的方法
Get
获取当前时间
var date = new Date();
获取年
date.getFullYear();
获取月
date.getMonth();
获取日
date.getDate();
获取星期
date.getDay();
获取时
date.getHours();
获取分
date.getMinutes();
获取秒
date.getSeconds();
获取毫秒
date.getMilliseconds();
获取当前时间距离1970年1月1日0时的毫秒数
date.getTime();
Set
设置年
date.setFullYear(2017);
设置月
date.setMonth(10);
月是从0开始,如果月大于等于12,年份增加
设置日
date.setDate(10);
如果日大于当月应有的天数,月增加
设置星期
注意:星期一般不设置
设置时
date.setHours(08);
如果时大于23,日增加
设置分钟
date.setMinutes(54);
如果分钟大于59,时增加
设置秒
date.setSeconds(55);
如果秒大于59,分增加
设置毫秒
date.setMilliseconds(666);
如果毫秒大于999,秒增加
设置距离1970年1月1日0时毫秒数
date.setTime(1507703240504);
转字符串
包含年月日时分秒
date.toLocalString();
包含年月日
date.toLocalDateString();
包含时分秒
date.toLocalTimeString();
Date对象间的运算
两个时间对象相减,得到的是两个对象间相差的毫秒数