moment.js随机生成指定日期或时间

import moment from 'moment';
 
const randomDate = () => {
  // 随机生成0-11的数字
  const randomMonthNum = Math.floor(Math.random() * 11);
  // 随机生成1-30数字
  const randomDateNum = Math.ceil(Math.random() * 30);
  // 随机生成1-24 数字
  const randomHourNum = Math.ceil(Math.random() * 24);
  // 随机生成1-60 数字
  const randomMinuteNum = Math.ceil(Math.random() * 60);
  return moment()
    .month(randomMonthNum)
    .date(randomDateNum)
    .hour(randomHourNum)
    .minutes(randomMinuteNum)
    .seconds(randomMinuteNum)
    .format('YYYY-MM-DD HH:mm:ss');
}

随机生成10月份的时间

const randomDate = () => {
  // 随机生成0-11的数字
  const randomMonthNum = Math.floor(Math.random * 11);
  // 随机生成1-30数字
  const randomDateNum = Math.ceil(Math.random() * 30);
  // 随机生成1-24 数字
  const randomHourNum = Math.ceil(Math.random() * 24);
  // 随机生成1-60 数字
  const randomMinuteNum = Math.ceil(Math.random() * 60);
 
 
  return moment()
    .month(9)
    .date(randomDateNum)
    .hour(randomHourNum)
    .minutes(randomMinuteNum)
    .seconds(randomMinuteNum)
    .format('YYYY-MM-DD HH:mm:ss');
}

随机生成10月3号时间

const randomDate = () => {
  // 随机生成0-11的数字
  const randomMonthNum = Math.floor(Math.random * 11);
  // 随机生成1-30数字
  const randomDateNum = Math.ceil(Math.random() * 30);
  // 随机生成1-24 数字
  const randomHourNum = Math.ceil(Math.random() * 24);
  // 随机生成1-60 数字
  const randomMinuteNum = Math.ceil(Math.random() * 60);
 
 
  return moment()
    .month(9)
    .date(3)
    .hour(randomHourNum)
    .minutes(randomMinuteNum)
    .seconds(randomMinuteNum)
    .format('YYYY-MM-DD HH:mm:ss');
}

本文作者:MELANCHOLYS

本文链接:https://www.cnblogs.com/melancholys/p/16611982.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   MELANCHOLYS  阅读(831)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起