Date构造函数

date构造函数

术语

  1. 时间单位
    年(year)、月(month)、日(date)、小时(hour)、分钟(minute)、秒(second)、毫秒(millisecond,ms)
    微妙(microsecond)、纳秒(nanosecond)

  2. UTC 和 GMT
    GMT:格林威治世界时 太阳时,精确到毫秒
    UTC:世界协调时 以原子时间为计时标准,精确到纳秒

  3. 时间戳 (数字)
    1970-1-1凌晨到 某个时间 所经过的毫秒数

创建时间对象

  • 直接调用函数(不适用new),忽略所有参数,直接返回当前时间的字符串
  • new Date(): 创建日期对象
  1. 无参,返回当前时间
  2. 一个参数,参数为数字,表示传入的是时间戳
  3. 两个参数及以上,分别表示年、月、日、时、分、秒、毫秒(如果缺失参数,日期将默认为1,时分秒毫秒默认为0)
  • 以上参数均可传入负数,如果传入负数,会根据指定日期进行计算

实例成员

  • 1、getDate():根据本地时间返回指定日期对象的月份中的第几天(1-31)
  • 2、getUTCDate():得到格林威治世界时的日期
  • 3、 getDay():得到的是星期几,星期天表示0
  • 4、 getFullYear():得到年份
  • 5、getHours():得到小时(24小时制)
  • 6、 getMinutes():得到分钟
  • 7、getSeconds():得到秒
  • 8、 getMilliseconds():得到毫秒
  • 9、getTime():得到时间戳
  • 10、getMonth():得到月(从0开始计算的)

get代表得到某些信息
set代表设置某些信息

转换成字符串

  • 1、toDateString()方法:将日期部分转换为可读的字符串
  • 2、toISOString()方法:将整个对象转换为ISO标准的字符串格式
  • 3、 toLocaleDateString()方法:根据当前系统的地区设置,将日期部分转换为可读的字符串
  • 4、toLocaleString()方法:根据当前系统的地区设置,将整个日期对象转换为可读的字符串
  • 5、toLocaleTimeString()方法:根据当前系统的地区设置,将时间部分转换为可读的字符串
  • 6、toString()方法:返回一个表示该日期对象的字符串
  • 7、toTimeString()方法:只得到日期部分

自定义时间输出

//年-月-日  时:分:秒
function getDateString(date){
var year = date.getFullYear().toString().padStart(4,'0');  //得到年,然后转换成字符串,如果不足四位,用0补齐
var month = (date.getMonth()+1).toString().padStart(2,'0'); //得到月份
var day = date.getDate().toString().padStart(2,'0');   //得到天
var hour = date.getHours().toString().padStart(2,'0');  //得到小时
var minute = date.getMinutes().toString().padStart(2,'0');  // 得到分钟
var second = date.getSeconds().toString().padStart(2,'0');  //得到秒
return `${year}-${month}-${day}  ${hour}:${minute}:${second} `   //时间输出

}
console.log(getDateString(new Date()))

显示结果:
在这里插入图片描述

日期的运算

日期对象重写了Object中的valueOf方法,返回的是一个数字,表示时间戳,因此,日期对象可以进行数学运算(+会将两个日期进行拼接)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_XMeng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值