javascript函数库日期差计算,时间格式处理,各种
javascript多功能时间插件,包括日期差计算、时间格式处理、某个日期在当时年份过了多少天、还剩多少天等有趣的功能
二、调用方法dateProcess.min.1.1.js
<script src="http://files.qianduan.ltd/dateProcess.min.1.1.js"></script>
dateProcess.1.1.js
<script src="http://files.qianduan.ltd/dateProcess.1.1.js"></script>
三、说明文档
目录
1. 返回当前时间的数组格式
2. 返回指定时间的时间差
3. 返回今年过了多少天
4. 返回今年还剩多少天
5 今年是闰年还是平年?
6 将/划分的日期字符串转换成数组
内容 1. 返回当前时间的数组格式timeArray()
> 返回一个长度为6的数组
- array[0] -- > 当前年份
- array[1] -- > 当前月份
- array[2] -- > 当前日期
- array[3] -- > 当前小时
- array[4] -- > 当前分钟
- array[5] -- > 当前秒数
实例
var now = timeArray();
console.log(now);
输出:
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
[ 2020, 2, 14, 23, 32, 6 ]
2. 返回指定时间的时间差
timeDiff(string1,string2)
> 可以接收一个日期参数或者两个日期参数
- > 1.当接收一个日期参数时,日期参数格式必须是 'yyyy/mm/dd',返回给定日期与今天的天数差
- > 2.当接收两个日期参数时,两个日期参数格式均必须是 'yyyy/mm/dd',返回这两个日期的天数差
实例
var diff1 = timeDiff('2020/2/13');
console.log(`今天是2020年2月15与2020年2月13相差:${diff1}天`);
var diff2 = timeDiff('2020/2/13','2019/12/31');
console.log(`2020年2月13与2019年12月31相差:${diff2}天`);
输出:
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
今天是2020年2月15与2020年2月13相差:2天
2020年2月13与2019年12月31相差:44天
3. 返回今年过了多少天
passDay()
> 可以不传递参数或者传递一个参数,返回 **Number**
- > 1.当不传递参数时,返回今年已经过了多少天, **(不包括当天)*。
- > 2.当接收一个日期参数时,日期参数格式必须是 'yyyy/mm/dd',返回这个日期是所在年份的第几天, **(不包括当天)**。
实例
var pass1 = passDay();
console.log(`好快啊,今年已经过了${pass1}天`);
var pass2 = passDay('2017/1/31');
console.log(`2017/1/31在2017年已经过了${pass2}天`);
输出
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
好快啊,今年已经过了45天
2017/1/31在2017年已经过了30天
4. 返回今年还剩多少天
remainDay()
> 用法同passDay()基本一样,可以不传递参数或者传递一个参数,返回 *Number*
- > 1.当不传递参数时,返回今年还剩多少天, **(不包括当天)**。
- > 2.当接收一个日期参数时,日期参数格式必须是 'yyyy/mm/dd',返回这个日期在所在年份还剩多少天, **(不包括当天)**。
实例
var remain1 = remainDay();
console.log(`好快啊,今年还剩${remain1}天就结束了`);
var remain2 = remainDay('2017/1/31');
console.log(`2017/1/31,2017年还剩${remain2}天就过期了`);
输出
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
好快啊,今年还剩320天就结束了
2017/1/31,2017年还剩334天就过期了
5 今年是闰年还是平年?
isLeapYear()
> 可以不接收参数或者接收一个数字类型参数(年份),返回 true 或者 false
- > 1.当不传递参数时,返回: 闰年-->true, 平年-->false。
- > 2.当接收一个日期参数时,返回传递的年份: 闰年-->true, 平年-->false。
实例
var isLeap = isLeapYear();
(isLeap == true)?console.log('今年是闰年'):console.log('今年是平年');
var isLeap2 = isLeapYear(2019);
(isLeap2 == true)?console.log('今年是闰年'):console.log('今年是平年');
输出
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
今年是闰年
今年是平年
6 将/划分的日期字符串转换成数组
timeParse('yyyy/mm/dd/hh/...')
> 接收一个斜杠划分的日期参数,返回一个数组
实例
console.log(timeParse('2019/12/3/14/5'));
[Running] node "g:\dateProcess\dateProcess.js\dateProcess.1.1.js"
[ 2019, 12, 3, 14, 5 ]
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。