js字符串转yyyy-mm-dd
时间: 2023-09-08 11:14:01 浏览: 110
js字符串日期yyyy-MM-dd转化为date示例代码
要将JavaScript字符串转换为yyyy-mm-dd格式,你可以使用以下步骤:
1. 首先,使用Date对象上的方法获取日期的年、月和日。例如,你可以使用`getFullYear()`获取年份,使用`getMonth()`方法获取月份(注意需要加1,因为月份是从0开始的),使用`getDate()`方法获取日期。
2. 对于年、月和日的值,如果它们小于10,需要在前面添加一个前导零。你可以创建一个辅助函数`padTo2Digits(num)`来实现这一点。该函数将数字转换为字符串后,使用`padStart()`方法在前面添加0,使其始终为两位数。
3. 将年、月和日使用连字符分隔符连接起来,形成yyyy-mm-dd的格式。
下面是一个示例函数,将传入的日期转换为yyyy-mm-dd格式的字符串:
```javascript
function formatDateToString(date) {
function padTo2Digits(num) {
return num.toString().padStart(2, '0');
}
const year = date.getFullYear();
const month = padTo2Digits(date.getMonth() + 1);
const day = padTo2Digits(date.getDate());
return `${year}-${month}-${day}`;
}
// 示例用法
const date = new Date();
const dateString = formatDateToString(date);
console.log(dateString); // 输出当前日期的yyyy-mm-dd格式
```
使用上述步骤,你可以将JavaScript日期对象转换为yyyy-mm-dd格式的字符串。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【JS】JavaScript时间与时间戳相互转换 | 时间yyyy-MM-dd HH:mm:ss转为时间戳,时间戳转换为时间yyyy-MM-dd...](https://blog.csdn.net/weixin_42960907/article/details/121411661)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [JavaScript 中如何将日期格式化为 DD/MM/YYY](https://blog.csdn.net/fengqianlang/article/details/122880527)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文