moment日期操作

这段代码展示了如何使用DatePicker.RangePicker组件来设置时间范围。默认设置了最近30天的查询范围,并在用户选择时间时更新since和until的值。在变更时,它会根据用户选择的时间段更新查询条件。
摘要由CSDN通过智能技术生成
 if (!query.get('since') || !query.get('until')) {
      setQuery({
        // since: `${moment().startOf('month').valueOf()}`,
        // until: `${moment().endOf('month').valueOf()}`,
        since: `${moment().subtract(30, "days").valueOf()}`,
        until: `${moment().valueOf()}`,
      });
    }

 <DatePicker.RangePicker
                style={{flex: 1}}
                showTime
                onChange={(x) => {
                  setQuery({
                    since: x && x[0] ? `${x[0].startOf('h').valueOf()}` : '',
                    until: x && x[1] ? `${x[1].endOf('h').valueOf()}` : '',
                  });
                }}
                // defaultValue={[moment().startOf('month'), moment().endOf('month')]}
                value={
                  query.get('since') && query.get('until')
                    ? [moment(Number(query.get('since'))), moment(Number(query.get('until')))]
                    : [moment().subtract(30, "days"), moment()]
                }
              />

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值