@iefe/dateformat
v1.0.1
Published
@iefe/dateformat是一款基于UMD模块编译的工具,能够运行在CMD、AMD和浏览器的环境中。工具包仅2k大小,简单安装、使用。
Downloads
11
Readme
介绍
@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 | 星期 | | EE | EEE星期的别称 周一 周二 |
使用
引入
//es6
import { format } from '@iefe/dateformat'
//nodejs
const { format } = require('@iefe/dateformat')
//CDN
<script src="https://unpkg.com/@iefe/[email protected]/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 | 无 | | | 获取今年剩余天数 | | getYearofDays | year/选填 | number / string | 今年 | 获取指定年份的总天数| | getDays | date/选填 | datestring | 本月 | 获取指定日期的月份天数 |