js中new DATE转成年月日
时间: 2023-07-14 09:10:25 浏览: 90
在 JavaScript 中,可以使用 `Date` 对象获取当前日期的年、月、日。以下将 `Date` 对象转换为年、月、日的示例代码:
```javascript
var currentDate = new Date();
var year = currentDate.getFullYear();
var month = ("0" + (currentDate.getMonth() + 1)).slice(-2);
var day = ("0" + currentDate.getDate()).slice(-2);
var formattedDate = year + "-" + month + "-" + day;
```
- `getFullYear()` 方法返回当前日期的年份,例如:2021。
- `getMonth()` 方法返回当前日期的月份,注意返回的月份是从 0 开始计数的,所以需要加 1。使用 `("0" + month).slice(-2)` 可以确保月份始终是两位数格式,例如:01。
- `getDate()` 方法返回当前日期的天数,例如:01。
- 最后,将年、月、日拼接起来,按照所需的格式进行格式化,例如:2021-01-01。
这样,`formattedDate` 变量中就存储了当前日期的年月日形式。你可以根据需要调整代码和日期格式。
希望对你有所帮助!如果还有其他疑问,请随时提问。
相关问题
JS将时间戳转换成年月日
JS可以使用Date对象将时间戳转换成年月日。以下是一个示例代码:
```javascript
var timestamp = 1612345678901; // 假设时间戳为1612345678901
var date = new Date(timestamp);
var year = date.getFullYear();
var month = date.getMonth() + 1; // 月份从0开始,所以需要加1
var day = date.getDate();
console.log(year + "-" + month + "-" + day); // 输出:2021-2-3
```
在上面的代码中,我们首先创建了一个Date对象,将时间戳作为参数传入。然后,我们使用Date对象的方法获取年、月、日,并将它们拼接成字符串输出。
js中2012-10-10转转换成年月日
可以使用JavaScript的Date对象来实现将字符串格式的日期转换成年月日的形式。具体的代码如下:
```javascript
const dateString = "2012-10-10";
const date = new Date(dateString);
const year = date.getFullYear();
const month = date.getMonth() + 1;
const day = date.getDate();
const formattedDateString = `${year}-${month}-${day}`;
console.log(formattedDateString); // 输出:2012-10-10
```
在这个例子中,首先将字符串格式的日期"2012-10-10"传递给Date对象的构造函数,创建一个日期对象。然后,使用getFullYear()、getMonth()和getDate()方法获取年、月、日的数值,注意月份需要加1。最后使用这些数值构造一个新的字符串,形式为"年-月-日"。