1. 程式人生 > >js時間戳、日期相互轉換

js時間戳、日期相互轉換

font 記得 -s ets pre urn getdate 方法 時間

開發過程中會遇到很多需要時間戳和標準時間相互轉化的需求,稍大型項目會引入類似moment.js,但對於簡單h5頁面,更多的需要簡單的方法來處理日期

/*
 timeStr:時間,格式可為:"September 16,2016 14:15:05、
 "September 16,2016"、"2016/09/16 14:15:05"、"2016/09/16"、
 ‘2014-04-23T18:55:49‘和毫秒
 dateSeparator:年、月、日之間的分隔符,默認為"-",
 timeSeparator:時、分、秒之間的分隔符,默認為":"
 */
function getFormatDate(timeStr, dateSeparator, timeSeparator) {
    dateSeparator 
= dateSeparator ? dateSeparator : "-"; timeSeparator = timeSeparator ? timeSeparator : ":"; var date = new Date(timeStr), year = date.getFullYear(),// 獲取完整的年份(4位,1970) month = date.getMonth(),// 獲取月份(0-11,0代表1月,用的時候記得加上1) day = date.getDate(),// 獲取日(1-31) hour = date.getHours(),//
獲取小時數(0-23) minute = date.getMinutes(),// 獲取分鐘數(0-59) seconds = date.getSeconds(),// 獲取秒數(0-59) Y = year + dateSeparator, M = ((month + 1) > 9 ? (month + 1) : (‘0‘ + (month + 1))) + dateSeparator, D = (day > 9 ? day : (‘0‘ + day)) + ‘ ‘, h
= (hour > 9 ? hour : (‘0‘ + hour)) + timeSeparator, m = (minute > 9 ? minute : (‘0‘ + minute)) + timeSeparator, s = (seconds > 9 ? seconds : (‘0‘ + seconds)), formatDate = Y + M + D + h + m + s; return formatDate; }

js時間戳、日期相互轉換