首页 > 其他分享 >日期对象js

日期对象js

时间:2023-02-25 12:22:49浏览次数:57  
标签:console log 对象 08 js 日期 time Date const

实例化

1.得到当前时间

const time =new Date()
console.log(time)//Sat Feb 25 2023 10:59:18 GMT+0800 (中国标准时间)
!!! 在node端得到的时间是 2023-02-25T02:58:46.347Z

2.获取指定的时间

const time =new Date('2023-02-26 08:08:08')
console.log(time )//Sun Feb 26 2023 08:08:08 GMT+0800 (中国标准时间)
!!! node控制台 2023-02-26T00:08:08.000Z

日期对象的常用方法

方法

使用

获取日期对象
//const time =new Date();
// 获取当前年份
console.log(time.getFullYear());
// 获取当前月份(需要+1)
console.log(time.getMonth()+1);//当前月份为2月,但返回值却为1,原因是getMonth的返回值为0-11,所以想得到实际月份需要加1
// 获取当前日
console.log(time.getDate());
// 获取当前日星期几
console.log(time.getDay());//如果是星期天,他的返回值是0,因为老外的一周从我们的周日开始
// 获取小时
console.log(time.getHours());
// 获取分钟
console.log(time.getMinutes());
// 获取秒
console.log(time.getSeconds());

小练习

const time = new Date()
const year = time.getFullYear()
const month = 8
const day = 8
const hour = 8
const sec = 8
// 判断数字是否需要补零
function adjustNeedZero(params) {
    return params > 9 ? params : '0' + params
}
const res = `${year}-${adjustNeedZero(month)}-${adjustNeedZero(day)} ${adjustNeedZero(hour)}:${adjustNeedZero(sec)}`
console.log(res);//2023-08-08 08:08

日期对象的的另一种写法

const time = new Date()
// 快速获取当前年月日-时分秒
console.log(time.toLocaleString()); //2023/2/25 11:28:32
// 快速获取当前年月日
console.log(time.toLocaleDateString());//2023/2/25
// 快速获取当前时分秒
console.log(time.toLocaleTimeString()); //11:28:32

时间戳

时间戳

获取时间戳的三种方式

1. getTime
const time = new Date()
console.log(time.getTime()); //1677296357552 不断增大
2. +new Date() 不需要实例化
console.log(+new Date());
3. Date.now() //只能返回当前的时间戳,1和2 可以返回指定的时间戳
console.log(Date.now());
//根据日期字符串返回指定的时间戳
console.log(+new Date('2023-03-01 08:30:00')); //1677630600000

标签:console,log,对象,08,js,日期,time,Date,const
From: https://www.cnblogs.com/gdluck/p/17153987.html

相关文章

  • vue.js代码030
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script><st......
  • vus.js代码029
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码028
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vus.js代码027
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码026
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码022
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码021
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码025
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码024
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......
  • vue.js代码023
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>事件绑定</title><scripttype="text/javascript"src="../js/vue.js"></script></head>......