【时间】JS时间格式(2019/06/05、2019-11-06 、星期五等等 )

//2019年6月5日、2019/06/05、2019-11-06

function dateFormat(time, mark){//输入要转换的时间
    var year = time.getFullYear();
    var month = time.getMonth()+1;//0~11
    var day = time.getDate();
    month = month > 10 ? month : '0' + month;
    day = day > 10 ? day : '0' + day;
    return year + mark + month + mark + day;
  }
//更换链接符号即可
//当前日期
console.log(dateFormat(new Date(), '/'));
//指定日期
console.log(dateFormat(new Date('2019-10-1'), '/'));

//星期几

function weekFormat(time){
    var weekList = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
    var week = time.getDay();//从周日0到周六6
    return weekList[week];
}
console.log(weekFormat(new Date()));

//23:00:00 、23时05分03秒

 function timeFormat(time){
    var hours = time.getHours();
    var minutes = time.getMinutes();
    var seconds = time.getSeconds();
    hours = hours < 10 ? '0' + hours : hours;
    minutes = minutes < 10 ? '0' + minutes : minutes;
    seconds = seconds < 10 ? '0' + seconds : seconds;
    return hours + ':' + minutes + ':' + seconds;
  }
  console.log(timeFormat(new Date()));

今日心得:努力封装属于自己的函数,需要的时候拿来即可。

你可能感兴趣的:(JS)