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');
}
posted @ 2022-08-22 10:26  MELANCHOLYS  阅读(793)  评论(0编辑  收藏  举报