官方网址 http://momentjs.cn/

下载 moment.js

  1. npm install moment --save # npm
  2. yarn add moment # Yarn

使用 moment.js

注意,当返回值是中国标准时间的格式时使用 moment.js一定要加上.utcOffset(480),用来转换时区

  1. import Moment from 'moment'
  • 时间格式配置项 http://momentjs.cn/docs/#/displaying/format/ ```bash // 本周 let start = moment().startOf(‘week’) let end = moment().endOf(‘week’) // 本月 let start = moment().startOf(‘month’) let end = moment().endOf(‘month’) // 本年 let start = moment().startOf(‘year’) let end = moment().endOf(‘year’) //获取年月日时分秒 const datetime=moment().format(‘YYYY-MM-DD hh:mm:ss’) //12小时制 const datetime=moment().format(‘YYYY-MM-DD HH:mm:ss’) //24小时制

moment().format(‘MMMM Do YYYY, h:mm:ss a’); // 一月 19日 2022, 2:31:45 下午 moment().format(‘dddd’); // 星期三 moment().format(“MMM Do YY”); // 1月 19日 22 moment().format(‘YYYY [escaped] YYYY’); // 2022 escaped 2022 moment().format(); // 2022-01-19T14:31:45+08:00 moment(timeStamp).utcOffset(480).format(“YYYY-MM-DD”) let year = moment(timeStamp).utcOffset(480).format(“YYYY”); let month = moment(timeStamp).utcOffset(480).format(“MM”);

  1. <a name="GiL5H"></a>
  2. ### 查询 [isBefore()](http://momentjs.cn/docs/#/query/is-before/)
  3. - 检查一个 moment 是否在另一个 moment 之前。 第一个参数会被解析为 moment(如果尚未解析)
  4. ```javascript
  5. moment(this.queryItem.endTime).isBefore(
  6. moment(this.queryItem.startTime).add(3, "day")
  7. )