官方网址 http://momentjs.cn/
下载 moment.js
npm install moment --save # npm
yarn add moment # Yarn
使用 moment.js
注意,当返回值是中国标准时间的格式时使用 moment.js一定要加上.utcOffset(480),用来转换时区
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”);
<a name="GiL5H"></a>
### 查询 [isBefore()](http://momentjs.cn/docs/#/query/is-before/)
- 检查一个 moment 是否在另一个 moment 之前。 第一个参数会被解析为 moment(如果尚未解析)
```javascript
moment(this.queryItem.endTime).isBefore(
moment(this.queryItem.startTime).add(3, "day")
)