js时间对象


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()},
                              
***当年和次年的面板日期不会相互影响!

文章作者: KarlFranz
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 reprint policy. If reproduced, please indicate source KarlFranz !
评论
  目录