js日期格式化处理

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
  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值