1.0.1 • Published 1 year ago

@iefe/dateformat v1.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

介绍

@iefe/dateformat是一款基于UMD模块编译的工具,能够运行在CMD、AMD和浏览器的环境中。工具包仅2k大小,简单安装、使用。

安装

npm i @iefe/dateformat

参数

格式说明
YYYY四位长度的年份0000~9999
yy两位长度年份00~99
Y大写四位年份
MM有前导0的两位月份01~12
mm无前导0的月份1~12
M大写月份
DD有前导0的两位日期01~31
dd无前导0的日期1~31
D大写日期
hh小时 00~23
ii分钟 00~59
ss秒 00~59
a当前时段。上午/下午
EEE星期
EEEEE星期的别称 周一 周二

使用

引入
//es6
import { format } from '@iefe/dateformat' 

//nodejs
const { format } =  require('@iefe/dateformat')

//CDN
<script src="https://unpkg.com/@iefe/dateformat@1.0.0/dist/dateformat.min.js"></script>
格式化日期时间
//当前时间
format('YYYY-MM-DD hh:ii:ss') 
// 2023-03-10 15:00:00

//一周前的日期
format('-7','YYYY-MM-DD')
// 2023-03-03

//本月1号
format('YYYY-MM-01')


//中文年月日
format('YYYY年MM月DD日')
//2023年03月10日

//大写 年
format('Y年')
// 二零二三年

//大写 月
format('M月')
// 三月

//大写 日
format('D日')
// 十日

//当前时段
format('a')
// 上午

//星期
format('今天EEE')
// 今天星期五
format('今天EE')
// 今天周五


//全部格式
console.log( format(' -7 ','Y年M月D日 YYYY/MM/DD a') )
console.log( format('Y年M月D日 YYYY/MM/DD a') )
console.log( format('Y年M月D日') )
console.log( format('Y年') )
console.log( format('YYYY-MM-DD hh:ii:ss') )
console.log( format('YYYY-MM-DD') )
console.log( format('YYYY-MM-DD hh:ii') )
console.log( format('hh:ii:ss') )
console.log( format('hh:ii:ss a') )
console.log( format('YYYY/MM/DD hh:ii:ss') )
console.log( format('今天EEE') )

方法的调用

console.log('今年剩余:'+getYearLastDays() + '天')
console.log('今年已过去:'+(getYearofDays() - getYearLastDays())+ '天')
console.log('2022年一共:'+getYearofDays('2022') + '天')
console.log('本月一共:'+getDays() + '天')
console.log('本月一共:'+getDays('2023-02') + '天')

方法

名称参数类型默认值说明
getYearLastDays获取今年剩余天数
getYearofDaysyear/选填number / string今年获取指定年份的总天数
getDaysdate/选填datestring本月获取指定日期的月份天数