當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JavaScript日期格式化处理
生活随笔
收集整理的這篇文章主要介紹了
JavaScript日期格式化处理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1 /**
2 * 獲取年月,如:2018-08
3 */
4 export function getMonth () {
5 return formatDate(new Date(), 'yyyy-MM')
6 }
7
8 /**
9 *
10 * @param {*} date
11 * @param {*} fmt : yyyy-MM、yyyy-MM-dd、yyyy-MM-dd hh:mm、yyyy-MM-dd hh:mm:ss
12 */
13 export function formatDate (date, fmt) {
14 // 獲取年份,替換fmt中的yyyy部分
15 if (/(y+)/.test(fmt)) {
16 fmt = fmt.replace(RegExp.$1, date.getFullYear().toString().substr(4 - RegExp.$1.length))
17 }
18 let f = {
19 'M+': date.getMonth() + 1,
20 'd+': date.getDate(),
21 'h+': date.getHours(),
22 'm+': date.getMinutes(),
23 's+': date.getSeconds()
24 }
25 for (let key in f) {
26 if (new RegExp(`(${key})`).test(fmt)) {
27 let str = f[key].toString()
28 fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? str : str.padLeft(2, '0'))
29 }
30 }
31 return fmt
32 }
?
?
轉載于:https://www.cnblogs.com/llcdxh/p/9476262.html
總結
以上是生活随笔為你收集整理的JavaScript日期格式化处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10 系统直接在目录下打开cmd
- 下一篇: JavaScript实现表单的全选,反选