获取到日期格式化yyyy-mm
时间: 2023-10-16 18:08:20 浏览: 151
要获取日期格式化为yyyy-mm,可以使用前端开发中的日期格式化方法。可以使用以下代码:
```javascript
function formatDate(date, fmt) {
//获取年份
if (/(y+)/.test(fmt)) {
let dateY = date.getFullYear() + "";
fmt = fmt.replace(RegExp.$1, dateY.substr(4 - RegExp.$1.length));
}
//获取月份和日期
let o = {
"M+": date.getMonth() + 1,
"d+": date.getDate(),
};
for (const k in o) {
if (new RegExp(`(${k})`).test(fmt)) {
let str = o\[k\] + "";
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1 ? str : padLeftZero(str)
);
}
}
return fmt;
}
function padLeftZero(str) {
return ("00" + str).substr(str.length);
}
// 使用示例
var myDate = new Date();
var formattedDate = formatDate(myDate, "yyyy-MM");
console.log(formattedDate);
```
这段代码中的`formatDate`函数可以将日期对象格式化为指定的格式。其中,`date`参数为`new Date()`对象,`fmt`参数为格式化的模板,例如`'yyyy-MM'`。通过调用`formatDate`函数,可以将日期格式化为`yyyy-mm`的形式。
#### 引用[.reference_title]
- *1* [js 格式化日期 yyyy-MM-dd等其他多种格式](https://blog.csdn.net/qq_42667613/article/details/121787990)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [JS获取当前时间并格式化“yyyy-MM-dd HH:mm:ss](https://blog.csdn.net/weixin_44487760/article/details/129313668)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【MySQL】日期格式化 yyyy-mm-dd 详解 DATE_FORMAT() 函数](https://blog.csdn.net/diandianxiyu/article/details/127632330)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文