const formDateTime = {
formatFullTime: function (inputTime) {
if ((inputTime + '').length === 10) {
inputTime = inputTime * 1000
}
var date = new Date(inputTime)
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + ' / ' + m + ' / ' + d + ' ' + h + ':' + minute;
},
formatDateTime: function (inputTime) {
if ((inputTime + '').length === 10) {
inputTime = inputTime * 1000
}
var date = new Date(inputTime)
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return m + ' / ' + d + ' ' + h + ':' + minute;
},
formatDaYTime: function (inputTime) {
var date = new Date(inputTime)
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
return y + '-' + m + '-' + d;
}
}
function date2txt(inputTime, options = {
year: false,
fg: '/'
}) {
var date = new Date(inputTime)
var y = date.getFullYear();
var m = date.getMonth() + 1;
m = m < 10 ? ('0' + m) : m;
var d = date.getDate();
d = d < 10 ? ('0' + d) : d;
var h = date.getHours();
h = h < 10 ? ('0' + h) : h;
var minute = date.getMinutes();
var second = date.getSeconds();
minute = minute < 10 ? ('0' + minute) : minute;
second = second < 10 ? ('0' + second) : second;
if (options.year) return y + options.fg + m + options.fg + d + ' ' + h + ':' + minute;
else return m + options.fg + d + ' ' + h + ':' + minute;
}
module.exports = {
formatTime: formatTime,
forNumber: forNumber,
formDateTime: formDateTime,
date2txt: date2txt,
}