js时间对象
将当前时间转化为时间戳
// 可转当前Data 对象, 或者是格式字符串
Date.parse(new Date())
var date = new Date('2014-04-23 18:55:49:123');
var time1 = date.getTime(); //1398250549123 // 精确到毫秒
var time2 = date.valueOf(); //1398250549123 // 精确到毫秒
var time3 = Date.parse(date); //1398250549000 不知为何,此处略有差异
未完待续。。。
moment.js 使用
// 安装 引入moment.js
moment() // 获取当前moment对象
moment.valueOf() // moment.js 转时间戳(精确到毫秒)
let startTime = moment()
startTime.clone() // 获取当前时间快照
startTime.clone().add(timeCount * ind, "hour") // 在当前时间增加 (时分秒、年 (number), 'year' | 'month' | 'hour')
const nextYearDate = moment().clone().add(1, 'year') // 在当前年份增加一年
未完待续。。。
其他 antd DatePicker defaultPickerValue
defaultPickerValue 默认面板日期 moment ;
antd 的 DatePicker 的 defaultPickerValue属性可以指定面板时间开始日期!
可以基于当前时间往后推一年,
const nextYearDate = moment().clone().add(1, 'year') ;
若当年和次年的 useForm 表单域字段一致 (为了当年和次年二选其一,故而只用一个字段),
即便在回显时为次年 (***次年和当年为同一字段,因此都将被赋值!)赋值后,
虽然当前次年显示的 dateString 值一致 (DatePicker 设置 format={'MM-DD'}),
但若是为当年设置了 defaultPickerValue={moment()},
***当年和次年的面板日期不会相互影响!