账户中心 退出系统
使用手册 模板中心 账户中心
快速开始
介绍及部署
原生函数简化
页面跳转
网络请求
数据缓存
图片相关
系统信息
提示加载
头部导航
元素获取
常用函数扩展
数组操作
随机数据
日期时间
延时循环
对象操作
日期时间操作
Grace.js 对日期时间操作函数进行了封装,为您的开发提供便利~

now()

函数功能 : 获取当前时间信息
函数参数 :
1、返回值格式 ( number - 返回时间戳, str - 返回 字符串形式的时间 )
2、修正数值,单位 : 毫秒
返回值 : 合并后的数组
演示代码 : 

console.log(graceJS.now());
console.log(graceJS.now('str'));
console.log(graceJS.now('str', 3000));

toDate()

函数功能 : 将时间戳转换为字符串或者数组形式的字符串时间
函数参数 : 
1、时间戳( 自动识别毫秒或秒形式)
2、返回值类型 ( str - 字符串形式 , array -  数值形式便于自己转换其他形式 )
返回值 : 指定形式的转换数据
演示代码 : 

console.log(graceJS.toDate(1580025255890));
console.log(graceJS.toDate(1580025255, 'str'));

toTimeStamp()

函数功能 : 将字符串时间转换为时间戳
函数参数 : 字符串形式的时间,支持格式 : YYYY-MM-DD HH:ii:ss 或 MM/DD/YYYY HH:ii:ss
返回值 : 数值形式的时间戳
演示代码 : 

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);

fromTime()

函数功能 : 根据时间戳计算多少分钟/小时/天之前
函数参数 : 时间戳 13位或10位
返回值 : 计算后的时间信息
演示代码 : 

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);

举一反三

1、利用 toTimeStamp 可以计算2个日期之间时间戳的差;
2、利用 toDate 获得的数组可以组合出自己需要的时间格式;
3、通过上面函数的组件可以灵活的和后端 api 结合完成具体的业务需求;