1. 日期格式化为yyyy-mm-dd
方法一
function formatDate(date) {
var year = date.getYear() + 1900; // getYear返回的是从1900年开始算起的年份,需加上1900
var month = date.getMonth() + 1; // getMonth返回的是0-11,需要加1
var day = date.getDate();
// 格式化为yyyy-mm-dd格式
var formattedDate = year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day);
return formattedDate;
}
方法二
function formatDate(date) {
var formattedDate = date.toISOString().replace(/(\d{4})-(\d{2})-(\d{2}).*/, '$1-$2-$3');
return formattedDate;
}
方法三
function formatDate(date) {
var year = date.getFullYear(); // 获取年份
var month = date.getMonth() + 1; // 获取月份
var day = date.getDate(); // 获取日期
// 格式化为yyyy-mm-dd格式
var formattedDate = year + '-' + (month < 10 ? '0' + month : month) + '-' + (day < 10 ? '0' + day : day);
return formattedDate;
}
2. js日期格式化为yyyy-mm-dd hh:mm:ss
npm install dayjs
# 或者
yarn add dayjs
const dayjs = require('dayjs');
// 假设你有一个时间戳
const timestamp = 1650000000000; // 示例时间戳
// 使用dayjs转换时间戳
const formattedDate = dayjs(timestamp).format('YYYY-MM-DD HH:mm:ss');
console.log(formattedDate); // 输出转换后的日期和时间
3. 日期格式化
dayjs().format(); // 2020-09-08T13:42:32+08:00 dayjs().format('YYYY-MM-DD'); // 2020-09-08 dayjs().format('YYYY-MM-DD HH:mm:ss'); // 2020-09-08 13:47:12 dayjs(1318781876406).format('YYYY-MM-DD HH:mm:ss'); // 2011-10-17 00:17:56