js日期格式化

需求

需要将当前日期格式化成“2017-07-25”形式

实现

function dateFormat(){
  // 形成yyyy-mm-dd格式
  var t_nowDate = new Date();
  var formatDateYear = t_nowDate.getFullYear()
  var formatDateMonth = (t_nowDate.getMonth()+1).toString().length>1?(t_nowDate.getMonth()+1):'0'+(t_nowDate.getMonth()+1)
  var formatDateDay = t_nowDate.getDate().toString().length>1?t_nowDate.getDate():'0'+t_nowDate.getDate()
  return formatDateYear+'-'+formatDateMonth+'-'+formatDateDay
}

TIPS

1、由于getMonth()是从0开始,所以判断时需要+1
2、通过.getXX()出来的非str类型,需要进行类型转化才能使用length()方法

参考文章

javascript Date format(js日期格式化)

你可能感兴趣的:(js日期格式化)