# 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 日期,默认当前日期