需求
需要将当前日期格式化成“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()方法