类型介绍之(3)引用派生类型之日期
Date类型
所有时刻实际上都是以一个数字存储的。
1970年1月1日0时0分0秒0毫秒 对应存储的就是0
1970年1月1日0时0分0秒1毫秒 对应存储的就是1
1970年1月1日0时0分0秒2毫秒 对应存储的就是2
以此类推
使用Date类型
var date = new Date(0);
如何创建?
var date = new Date();
var date = Date.now();
var date = new Date('6/20/2018');
var date = new Date(2018,5);从天数开始默认1,后面默认0
注意月份从0开始,星期天是0
小时范围在0~23
1.基本使用
1.年
date.getUTCFullYear() --->1970
2.月
date.getUTCMonth()--->1
3.日
date.getUTCDate()--->1
4.时
date.getUTCHours()--->0
5.分
date.getUTCMinutes()--->0
6.秒
date.getUTCSeconds()--->0
7.毫秒
date.getUTCMilliseconds()--->0
设置时,只需要把get换成set
为了方便当地时区,我们又将上述方法加上了去掉UTC的版本
date.setTime(0) -->基准时间,1970年1月1日0时0分0秒0毫秒
date.getUTCHours()
date.getHours() 1970年1月1日0时0分0秒0毫秒在北京时间是1970年1月1日8时0分0秒0毫秒
以下两种等价。省略UTC时,先将8时这个北京时间转换成标准时间0
date.setUTCHours(0)
date.setHours(8)
2.依据毫秒数设置获取
date.setTime(0);
以下二者等价
date.getTime();
date.valueOf();
3.获取星期几
date.getDay();
date.getUTCDay();
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?