如何把八位数字型日期转成 yyyy-mm-dd
时间: 2023-09-24 15:06:54 浏览: 201
可以按照以下步骤将八位数字型日期转换为 yyyy-mm-dd 格式:
1. 取出前四位数字,作为年份;
2. 取出接下来的两位数字,作为月份;
3. 取出最后的两位数字,作为日期;
4. 将年份、月份、日期用连字符 "-" 连接成一个字符串,即为 yyyy-mm-dd 格式。
例如,将数字型日期 20210615 转换为 yyyy-mm-dd 格式,可以按照以下步骤进行:
1. 取出前四位数字 2021,作为年份;
2. 取出接下来的两位数字 06,作为月份;
3. 取出最后的两位数字 15,作为日期;
4. 将年份、月份、日期用连字符 "-" 连接成一个字符串,即为 2021-06-15。
相关问题
js日期转换为yyyy-mm-dd
在JavaScript中,可以使用Date对象来处理日期和时间。
要把日期转换为yyyy-mm-dd格式,可以使用Date对象的getFullYear、getMonth和getDate方法将年、月和日提取出来,然后用字符串连接符“-”来拼接它们。
例如,以下代码将当前日期格式化为yyyy-mm-dd格式:
```
var today = new Date();
var year = today.getFullYear();
var month = today.getMonth() + 1;
var day = today.getDate();
if (month < 10) {
month = "0" + month;
}
if (day < 10) {
day = "0" + day;
}
var formattedDate = year + "-" + month + "-" + day;
console.log(formattedDate);
```
上述代码中,如果月份或日期小于10,则在前面添加一个零,以确保格式为两位数字。最后,将年、月和日用“-”连接起来,形成符合格式要求的日期字符串。
用js获取昨天日期并转换成yyyy-mm-dd
可以使用以下代码来获取昨天的日期并将其转换为 yyyy-mm-dd 格式:
```javascript
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(yesterday.getDate() - 1);
var yyyy = yesterday.getFullYear();
var mm = String(yesterday.getMonth() + 1).padStart(2, '0');
var dd = String(yesterday.getDate()).padStart(2, '0');
var yesterdayFormatted = yyyy + '-' + mm + '-' + dd;
console.log(yesterdayFormatted);
```
这段代码首先使用 `new Date()` 获取当前日期时间,并将其保存在 `today` 变量中。然后创建一个新的日期对象 `yesterday`,它的值是 `today` 减去一天。接下来,我们从 `yesterday` 对象中获取年份、月份和日期,并将其转换为两位数格式(如果需要,则在数字前面添加零)。最后,将这些值组合起来形成一个字符串,其格式为 yyyy-mm-dd,并将其保存在 `yesterdayFormatted` 变量中。最后,我们将 `yesterdayFormatted` 输出到控制台,以确认日期是否正确转换为所需格式。