"use strict"; var formatTime = function (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(':'); }; var formatTimestamp = function (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(':'); }; var formatTimeOpen = function (date, spe1, spe2) { 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(spe1) + ' ' + [hour, minute, second].map(formatNumber).join(spe2); }; var formatNumber = function (n) { n = n.toString(); return n[1] ? n : '0' + n; }; var substr = function (val) { if (val.length == 0 || val == undefined) { return false; } else if (val.length > 12) { return val.substring(0, 12) + "..."; } else { return val; } }; var gnameSubstring = function (getname, customized) { var gname = ''; if (customized) { if (getname.length > 10) { gname = getname.substr(0, 7) + '...' + getname.substring(getname.length - 2, getname.length); } else { gname = getname; } } else { if (getname.length > 16) { gname = getname.substr(0, 7) + '...' + getname.substring(getname.length - 7, getname.length); } else { gname = getname; } } return gname; }; var tsFormatTime = function (time) { var timestampNow = parseInt(new Date().getTime() / 1000); console.log(timestampNow); console.log(parseInt(time)); var timestamp = parseInt(time); var format = 'Y/M/D'; console.log(timestampNow - timestamp); console.log('time', timestamp); if ((timestampNow - timestamp) < 43200) { format = 'h:m'; } var formateArr = ['Y', 'M', 'D', 'h', 'm', 's']; var returnArr = []; var date = new Date(timestamp * 1000); var year = date.getFullYear(); console.log(year); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); returnArr.push(year, month, day, hour, minute, second); returnArr = returnArr.map(formatNumber); for (var i in returnArr) { format = format.replace(formateArr[i], returnArr[i]); } return format; }; module.exports = { gnameSubstring: gnameSubstring, formatTime: formatTime, substr: substr, formatTimeOpen: formatTimeOpen, formatTimestamp: formatTimestamp, tsFormatTime: tsFormatTime };