【時間】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()));

今日心得:努力封裝屬於自己的函數,需要的時候拿來即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章