js格式化日期yyyy-mm-dd
时间: 2023-10-31 12:22:54 浏览: 169
你可以使用以下代码来将日期格式化为yyyy-mm-dd的格式:
```javascript
function formatDate(date) {
const year = date.getFullYear();
const month = String(date.getMonth() + 1).padStart(2, '0');
const day = String(date.getDate()).padStart(2, '0');
return `${year}-${month}-${day}`;
}
const currentDate = new Date();
const formattedDate = formatDate(currentDate);
console.log(formattedDate);
```
这段代码中,`formatDate`函数接受一个日期对象作为参数,并通过`getFullYear`、`getMonth`和`getDate`方法获取年、月、日的值。然后使用`padStart`方法来补齐月份和日期的位数,确保它们始终是两位数。最后,将格式化后的年、月、日拼接起来并返回。通过创建一个新的`Date`对象获取当前日期,然后调用`formatDate`函数来格式化日期,最后将结果打印出来。
相关问题
vue js日期格式化yyyy-mm-dd
要使用Vue.js对日期进行格式化为"yyyy-mm-dd",可以使用moment.js库。首先,将moment.js库安装到您的项目中,可以使用npm或yarn命令进行安装。
```
npm install moment
```
或
```
yarn add moment
```
安装完成后,在您的Vue组件中导入moment.js库。
```javascript
import moment from 'moment';
```
接下来,在需要格式化日期的地方,使用moment.js的format()方法将日期格式化为"yyyy-mm-dd"。
```javascript
let formattedDate = moment(yourDate).format('YYYY-MM-DD');
```
其中,`yourDate`是要进行格式化的日期变量或值。
JS 日期格式化 yyyy-MM-dd
要将日期格式化为 "yyyy-MM-dd" 的字符串,你可以使用 JavaScript 的 `Date` 对象的方法来获取年、月和日,并将它们拼接成所需的格式。下面是一个示例代码:
```javascript
function formatDate(date) {
var year = date.getFullYear();
var month = String(date.getMonth() + 1).padStart(2, '0');
var day = String(date.getDate()).padStart(2, '0');
return year + '-' + month + '-' + day;
}
// 使用示例
var date = new Date();
var formattedDate = formatDate(date);
console.log(formattedDate);
```
在上述代码中,`formatDate` 函数接受一个日期对象作为参数。它使用 `getFullYear` 方法获取年份,`getMonth` 方法获取月份(需要加上 1,因为月份是从 0 开始计数),`getDate` 方法获取日期。然后,使用 `padStart` 方法来确保月份和日期为两位数。最后,将年、月、日拼接成 "yyyy-MM-dd" 的格式,并返回格式化后的字符串。
在示例中,我们使用当前日期来演示,你可以将 `date` 替换为你想要格式化的日期对象。
注意:这里的代码假设你使用的是本地时间。如果你需要考虑时区或其他特定需求,请相应调整代码。
阅读全文