日照项目的居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

99 lines
3.1 KiB

"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
};