js日期时间格式化yyyy-mm-dd hh:ii:ss

本文介绍了如何使用JavaScript将时间戳或日期对象格式化为'yyyy-mm-dd hh:ii:ss'格式,包括提供了一个公共函数和扩展Date对象原型的两种方法,确保不足位数自动补0。
摘要由CSDN通过智能技术生成

本文将提供(10/13位时间戳)和(日期对象或日期字符串)的日期格式匹配函数,不足位数自动补0。

方式一:公共函数 用法

/**
 * formatDate:转换为相应格式的日期字符串
 * @param dateinit 13位的时间戳或是日期格式的字符串。必填。
 * @param format 日期格式。默认'yyyy-mm-dd hh:ii:ss'
 * @returns {string} 返回format格式的字符串
 */
 const formatDate = function (dateinit, format = 'yyyy-mm-dd hh:ii:ss') {
  let format_str = format
  if (dateinit === null || dateinit === 0 || dateinit === '' || dateinit === undefined) {
    return ''
  }
  let date = new Date(dateinit) 
  //若改为let date = new Date(dateinit / 1000);则dateinit参数仅支持10位的时间戳
  let date_str = {
    'y+': date.getFullYear(),//年
    'm+': date.getMonth() + 1, //月份
    'd+': date.getDate(), //日
    'h+': date.getHours(), //小时
    'i+': date.getMinutes(), //分
    's+': 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值