# Date日期
# 一,格式化时间
import {z_date} from 'zwc-utils'
console.log( z_date.formatTime(new Date())) // 2023-10-13 09:25:15
console.log( z_date.formatTime(new Date(),'YYYY年MM月DD日 hh:mm:ss')) //2023年10月13日 09:25:15
console.log( z_date.formatTime(new Date(),'YYYY-MM-DD hh:mm:ss')) // 2023-10-13 09:25:15
console.log( z_date.formatTime(new Date(),'YYYY/MM/DD hh:mm:ss')) // 2023/10/13 09:25:15
console.log( z_date.formatTime(new Date(),'YYYY/MM/DD')) // 2023/10/13
console.log( z_date.formatTime(new Date(),'hh:mm:ss')) //09:25:15
参数 | 说明 |
---|---|
date | 日期类型 |
format | 返回格式 默认:YYYY-MM-DD hh:mm:ss |
参数说明
format | 说明 | 返回值 |
---|---|---|
YYYY | 年 | 返回年 |
MM | 月 | 返回月 |
DD | 日 | 返回日 |
hh | 时 | 返回时 |
mm | 分 | 返回分钟 |
ss | 秒 | 返回秒 |
#
# 二,时间搓
import {z_date} from 'zwc-utils'
console.log(z_date.timestamp()) //1696929471161
console.log(z_date.timestamp('2023-10-10 17:00:18')) //1696928418000
console.log(z_date.timestamp('2023/10/10 17:00:18')) //1696928418000
console.log(z_date.timestamp('2023/10/10')) //1696867200000
console.log(z_date.timestamp('2023-10-10')) //1696896000000
console.log(z_date.timestamp('1696928418000','YYYY年MM月DD日 hh:mm:ss')) //2023年10月10日 17:00:18
console.log(z_date.timestamp('1696928418000','hh:mm:ss')) //17:00:18
console.log(z_date.timestamp('1696928418000')) //2023-10-10 17:00:18
参数 | 说明 |
---|---|
dateString | 时间戳互相转换,传入一个时间转为时间戳,传入一个时间戳转为日期 |
format | 返回格式,默认:2023-10-10 17:00:18 |
参数说明
format | 说明 | 返回值 |
---|---|---|
YYYY | 年 | 返回年 |
MM | 月 | 返回月 |
DD | 日 | 返回日 |
hh | 时 | 返回时 |
mm | 分 | 返回分钟 |
ss | 秒 | 返回秒 |
# 三,获取日期距离当前过去多少时间(常用于评论)
import {z_date} from 'zwc-utils'
console.log(z_date.getTimeDiff('2023-10-12 13:00:18')) //4 小时前
console.log(z_date.getTimeDiff('2022-10-12 13:00:18')) //1 年前
console.log(z_date.getTimeDiff('2023-4-12 13:00:18')) //6 个月前
console.log(z_date.getTimeDiff('2023-4-12 13:00:18',new Date('2023-6-12 13:00:11'))) //2 个月前
参数 | 说明 | 返回值 |
---|---|---|
dateString | 时间字符串 | 字符串 |
nowDate | 默认当前时间 | 字符串 |
# 四,计算两个日期相差的时间
import {z_date.} from 'zwc-utils'
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18')) //730
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','year')) //2
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','day')) //730
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','month')) //24
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','hour')) //17520
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','minute')) //1051200
console.log(z_date.dateDiff('2023-10-12 13:00:18','2021-10-12 13:00:18','second')) //63072000
参数 | 说明 |
---|---|
date1 | 时间字符串 |
date2 | 时间字符串 |
type | 返回类型 |
参数说明:
参数(type) | 说明 | 返回值 |
---|---|---|
无 | 默认值 | 返回相差天数 |
year | 年 | 返回相差年数 |
month | 月 | 返回相差月数 |
day | 日 | 返回相差日数 |
hour | 时 | 返回相差小时 |
minute | 分 | 返回相差分钟 |
second | 秒 | 返回相差秒 |
# 五,获取星期几
import {z_date} from 'zwc-utils'
console.log(z_date.getWeekday())//星期五
console.log(z_date.getWeekday('2023/10/12 09:25:15'))//星期四
参数 | 说明 |
---|---|
date | 日期,默认当前日期 |