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(':') } function formatNumber(n) { n = n.toString() return n[1] ? n : '0' + n } function objectToUrlParams(obj) { var str = ""; for (var key in obj) { str += "&" + key + "=" + obj[key]; } return str.substr(1); } module.exports = { formatTime: formatTime, objectToUrlParams: objectToUrlParams, }; /** * new Date() ---> 转化为 年 月 日 时 分 秒 * let date = new Date(); * date: 传入参数日期 Date */ // 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(':') // } // function formatNumber(n) { // n = n.toString() // return n[1] ? n : '0' + n // } /** * 时间戳转化为年 月 日 时 分 秒 * number: 传入时间戳 * format:返回格式,支持自定义,但参数必须与formateArr里保持一致 */ function formatTimeTwo(number, format) { var formateArr = ['Y', 'M', 'D', 'h', 'm', 's']; var returnArr = []; var date = new Date(number); returnArr.push(date.getFullYear()); returnArr.push(formatNumber(date.getMonth() + 1)); returnArr.push(formatNumber(date.getDate())); returnArr.push(formatNumber(date.getHours())); returnArr.push(formatNumber(date.getMinutes())); returnArr.push(formatNumber(date.getSeconds())); for (var i in returnArr) { format = format.replace(formateArr[i], returnArr[i]); } return format; } module.exports = { formatTime: formatTime, formatTimeTwo: formatTimeTwo }