// 时间格式转换 yyyy/mm/dd function formatTime(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':') } // 时间格式转换 yyyy-mm-dd function formatTime2(date) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() var hour = date.getHours() var minute = date.getMinutes() var second = date.getSeconds() return [year, month, day].map(formatNumber).join('-') } function formatDate(date, split) { var year = date.getFullYear() var month = date.getMonth() + 1 var day = date.getDate() return [year, month, day].map(formatNumber).join(split || '') } // 两位数自动补零 function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } // 计算变化多少天后的日期 function DateAddDay(d, days) { var d = new Date(d); return new Date(d.setDate(d.getDate() + days)); } // 获得本周周日的日期 function FirstDayInThisWeek(d) { var d = new Date(d); return DateAddDay(d, 0 - d.getDay()); } // 判断类型 function Type(obj) { var typeStr = Object.prototype.toString.call(obj).split(" ")[1]; return typeStr.substr(0, typeStr.length - 1).toLowerCase(); } module.exports = { formatTime: formatTime, formatDate: formatDate, formatTime2, DateAddDay: DateAddDay, FirstDayInThisWeek: FirstDayInThisWeek, type: Type, addZero: formatNumber, }