js的常用封装函数库之Date操作
js的常用封装函数库之Date日期的操作 /* * 函数功能:Date */ class DateFn { /** * 格式化时间 * * @param {time} 时间 * @param {cFormat} 格式 * @return {String} 字符串 * * @example formatTime('2018-1-29', '{y}/{m}/{d} {h}:{i}:{s}') // -> 2018/01/29 00:00:00 */ formatTime ( time , cFormat ) { if ( arguments . length === 0 ) return null ; if ( ( time + '' ) . length === 10 ) { time = + time * 1000 } var format = cFormat || '{y}-{m}-{d} {h}:{i}:{s}' , date ; if ( typeof time === 'object' ) { date = time } else { date = new Date ( time ) } var formatObj = { y : date . getFullYear ( ) , m : date . getMonth ( ) + 1 , d : date .