Grace.js 对日期时间操作函数进行了封装,为您的开发提供便利~
函数功能 : 获取当前时间信息
函数参数 :
1、返回值格式 ( number - 返回时间戳, str - 返回 字符串形式的时间, array - 数组形式的年月日时分秒数据,方便组合出各种形式 )
2、修正数值,单位 : 毫秒
返回值 : 合并后的数组
演示代码
<script> import graceJS from '@/Grace6/js/grace.js'; console.log(graceJS.now()); console.log(graceJS.now('str')); console.log(graceJS.now('str', 3000)); </script>
函数功能 : 将时间戳转换为字符串或者数组形式的字符串时间
函数参数 :
1、时间戳( 自动识别毫秒或秒形式)
2、返回值类型 ( str - 字符串形式 , array - 数值形式便于自己转换其他形式 )
返回值 : 指定形式的转换数据
演示代码
<script> import graceJS from '@/Grace6/js/grace.js'; console.log(graceJS.toDate(1580025255890)); console.log(graceJS.toDate(1580025255, 'str')); </script>
函数功能 : 将字符串时间转换为时间戳
函数参数 : 字符串形式的时间,支持格式 : YYYY-MM-DD HH:ii:ss 或 MM/DD/YYYY HH:ii:ss
返回值 : 数值形式的时间戳
演示代码
<script> import graceJS from '@/Grace6/js/grace.js'; var res = graceJS.toTimeStamp('2020-03-05 01:00:00'); console.log(res); var res = graceJS.toTimeStamp('03/05/2020 01:00:00'); console.log(res); </script>
函数功能 : 根据时间戳计算多少分钟/小时/天之前
函数参数 : 时间戳 13位或10位
返回值 : 计算后的时间信息
演示代码
<script> import graceJS from '@/Grace6/js/grace.js'; var now = graceJS.now(); var res1 = graceJS.fromTime(now); console.log(res1); var res2 = graceJS.fromTime(1583341200000); console.log(res2); var res3 = graceJS.fromTime(1583660120); console.log(res3); </script>
1、利用 toTimeStamp 可以计算2个日期之间时间戳的差; 2、利用 toDate 获得的数组可以组合出自己需要的时间格式; 3、通过上面函数的组件可以灵活的和后端 api 结合完成具体的业务需求;