123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141 |
- function TimeFormatting(dateTimeStamp) {
- var result;
- var minute = 1000 * 60;
- var hour = minute * 60;
- var day = hour * 24;
- var halfamonth = day * 15;
- var month = day * 30;
- var now = new Date();
-
- var digit = String(dateTimeStamp).length;
- if (digit == '10') {
- var curTime = new Date(parseInt(dateTimeStamp) * 1000);
- } else {
- var curTime = new Date(parseInt(dateTimeStamp));
- }
-
- var _year = now.getFullYear();
- var _month = now.getMonth() + 1;
- var _day = now.getDate();
- var shitime = _year + '-' + _month + '-' + _day + ' 23:59:59';
-
- var time_start = new Date(shitime.replace(/-/g, '/'));
- time_start.getTime();
- var diffValue = time_start.getTime() - curTime;
-
- var CutOffDays = parseInt(diffValue / day);
- var Now_hour = now.getHours();
- var Now_mm = now.getMinutes();
- var Current_hour = curTime.getHours();
- var Current_mm = curTime.getMinutes();
- var Differhour = Now_hour - Current_hour
- var DifferMinute = Now_mm - Current_mm
-
-
- var timestr = '';
- if (Current_hour < 11) {
- timestr = " 早上 ";
- }
- else if (Current_hour < 13) {
- timestr = " 中午 ";
- }
- else if (Current_hour < 17) {
- timestr = " 下午 ";
- }
- else if (Current_hour < 19) {
- timestr = " 晚上 ";
- }
- else {
- timestr = " 晚上 ";
- }
-
- var currentTimeDay = curTime.getDate();
-
- var SpecificDate = curTime.getFullYear() + '年' + (curTime.getMonth() + 1) + '月' + currentTimeDay + '日 ';
-
-
- var Historicaltime = curTime.getHours() + ':' + (curTime.getMinutes() >= 10 ? curTime.getMinutes() : ('0' + curTime.getMinutes()));
-
- var weekTime = (new Date(curTime)).getDay();
-
- var week = "";
-
- if (CutOffDays > 7) {
- result = SpecificDate + timestr + Historicaltime;
- } else if (CutOffDays < 1) {
-
- result = timestr + Historicaltime;
- } else if (CutOffDays >= 1 && CutOffDays < 2) {
- result = '昨天' + timestr + Historicaltime;
- } else if (CutOffDays >= 2 && CutOffDays <= 7) {
-
- switch (weekTime) {
- case 0:
- week = '星期日'
- break;
- case 1:
- week = '星期一'
- break;
- case 2:
- week = '星期二'
- break;
- case 3:
- week = '星期三'
- break;
- case 4:
- week = '星期四'
- break;
- case 5:
- week = '星期五'
- break;
- case 6:
- week = '星期六'
- break;
- }
- result = week + timestr + Historicaltime;
- }
-
- return result;
- }
- module.exports = {
- TimeFormatting: TimeFormatting,
- }
|