Moment.js获取当前时间格式化

简介: Moment.js获取当前时间格式化

Moment.js文档:

中文:[http://momentjs.cn/](http://momentjs.cn/)

英文:[https://momentjs.com/](https://momentjs.com/)


安装

```

npm install moment

```


代码实例

```js


var moment=require('moment');


// 格式化

moment().format('YYYY-MM-DD HH:mm:ss');

// 2019-10-25 16:08:05


moment(new Date()).format('YYYY-MM-DD HH:mm:ss');

// 2019-10-25 16:08:18


// 解析时间

moment("2019-10-25 16:08:05").format('YYYY-MM-DD');

// 2019-10-25


// 减3 天

moment().subtract(3, 'days');


// 加1 天

moment().add(1, 'days');

```

加减时间取值

```

years

quarters

months

weeks

days

hours

minutes

seconds

milliseconds

```


计算时间差

```js

// 时间差值

let m1 = moment('2018-08-14 11:00:00')

let m2 = moment('2018-08-14 11:00:01');


// 2018-08-14 11:00:01 - 2018-08-14 11:00:00 = 1

m2.diff(m1, 'second')

```


获取月起始日期

```js

var moment = require("moment");


// 月开始日期

let startDate = moment().startOf("month").format("YYYY-MM-DD");

let startDateValue = moment().startOf("month").valueOf();


console.log(startDate, startDateValue);

// 2020-07-01 1593532800000


// 月结束日期

let endDate = moment().endOf("month").format("YYYY-MM-DD");

let endDateValue = moment().endOf("month").valueOf();


console.log(endDate, endDateValue);

// 2020-07-31 1596211199999


```

获取中文星期

```js

import moment from "moment";

import 'moment/locale/zh-cn';


moment().format("YYYY年MM月DD日 dddd");

// 2020年11月12日 星期四


```


默认每周的第一天是周日,

如果引入中文语言包,每周的第一天是周一


>参考

>[moment.js的方法总结](https://www.jianshu.com/p/e5b7c0606a3f)

目录
相关文章
|
8月前
|
JavaScript
uni-app中关于格式化时间的js文件
uni-app中关于格式化时间的js文件
104 0
|
8月前
|
前端开发 JavaScript 算法
轻松实现数字格式化:JavaScript 中的千分位分隔技巧大揭秘
轻松实现数字格式化:JavaScript 中的千分位分隔技巧大揭秘
346 0
|
JavaScript 前端开发
js格式化日期
js格式化日期
|
8月前
|
JSON JavaScript 前端开发
设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
设置WebStorm像VSCode一样每行代码结尾自动格式化加入“;”分号(JavaScript、TypeScript格式化)
|
3月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。
【10月更文挑战第7天】随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 来检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这两个工具,可以确保代码风格一致,提升团队协作效率和代码质量。
281 2
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码,包括安装插件、配置 ESLint 和 Prettier 以及 VSCode 设置的具体步骤。通过这些工具,可以显著提升编码效率和代码质量。
536 4
|
2月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码
随着前端开发技术的快速发展,代码规范和格式化工具变得尤为重要。本文介绍如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查代码规范并自动格式化 Vue.js 代码。通过安装和配置这些工具,可以确保代码风格一致,提高代码质量和可读性。
213 1
|
3月前
|
JavaScript 前端开发 开发者
如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。
【10月更文挑战第9天】随着前端开发技术的发展,代码规范和格式化工具变得至关重要。本文介绍如何在 VSCode 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升团队协作效率和代码质量。通过安装插件、配置 ESLint 和 Prettier,以及设置 VSCode,实现代码实时检查和格式化,确保代码风格一致。
454 2
|
3月前
|
JavaScript 前端开发 开发者
如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升代码质量和团队协作效率。
【10月更文挑战第8天】本文介绍了如何在 Visual Studio Code (VSCode) 中使用 ESLint 和 Prettier 检查并自动格式化 Vue.js 代码,提升代码质量和团队协作效率。通过安装 VSCode 插件、配置 ESLint 和 Prettier,实现代码规范检查和自动格式化,确保代码风格一致,提高可读性和维护性。
121 2
|
3月前
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
123 3