注:這裡只寫在vue中的用法,但是在react與其他框架,用法大體差不多
用法一:
1、在main.js中引入封裝**檔案,然後掛載在原型鏈上,例如:
1、引入
import from './until/dateutil'
2、掛載原型
vue.prototype.$handlerresdate = handlerresdate
vue.prototype.$timeformat = timeformat
vue.prototype.$formatdate = formatdate
vue.prototype.$formatdatetime = formatdatetime
vue.prototype.$timeconversion = timeconversion
3、在需要應用的頁面,使用方法
this.$handlerresdate(時間撮型別)
this.timeconversion(時間,格式) => this.timeconversion(1395057445653,'yy-mm-dd')
用法二:在需要用到的頁面直接引入、使用,例如:
1、引入
import from './until/dateutil'
2、使用
dateutil.handlerresdate(時間撮)
this.timeconversion(時間,格式) => this.timeconversion(1395057445653,'yy-mm-dd')
方法:
1、 判斷時間戳,解析為時間字串
export function handlerresdate(res) [0][0][0]$');
for (let key in res)
} return res
}2、將分秒時間格式化為 2019-00-00 00:00:00 型別
//備註:
// new date(time - 0)時減0,是因為後台返回的是字串,減0去掉" ",變為number型別
// 也可以 new date(number(time)),直接轉換
export function timeformat(time) ;
3、 將分秒時間格式化為 2019-00-00 型別
export function formatdate(time) ;
4、 時間戳格式化 2019-00-00 00:00:00
export function formatdatetime(inputtime)
}expor function timeconversion (timestamp, option) ;
var minute = function () ;
var second = function () ;
// 獲取 年月日
if (option === 'yy-mm-dd') return ' ' + year + '-' + fmonth + '-' + fday;
// 獲取年月
if (option === 'yy-mm') return ' ' + year + '-' + month;
// 獲取月日
if (option === 'mm-dd') return month + '月' + day + '日';
if (option === 'mm-dd-down') return month + '月' + fday + '日' + hour() + ':' + minute() + ':' + second() + '結束';
if (option === 'mm-dd') return month + '-' + day;
if (option === 'mm-dd hh-mm-ss') return month + '-' + day + ' ' + hour() + ':' + minute() + ':' + second();
// 獲取年
if (option === 'yy') return ' ' + year;
// 獲取月
if (option === 'mm') return ' ' + month;
// 獲取日
if (option === 'dd') return ' ' + day;
// 獲取昨天
if (option === 'yesterday') return ' ' + day - 1;
// 獲取時分秒
if (option === 'hh-mm-ss') return ' ' + hour() + ':' + minute() + ':' + second();
// 獲取時分
if (option === 'hh-mm') return ' ' + hour() + ':' + minute();
// 獲取分秒
if (option === 'mm-ss') return minute() + ':' + second();
// 獲取分
if (option === 'mm') return minute();
// 獲取秒
if (option === 'ss') return second();
// 預設時分秒年月日
return year + '-' + month + '-' + day + ' ' + hour() + ':' + minute() + ':' + second();
};
007 時間戳和正常時間格式間的轉換
python中時間的儲存格式 time.struct time tm year 2018,tm mon 8,tm mday 16,tm hour 10,tm min 13,tm sec 13,tm wday 3,tm yday 228,tm isdst 0 時間戳,根據1970年1月1日00 00 ...
python3 時間格式的轉換
使用的time 標準庫 世界上有兩種標準時間的格式 一種是utc 標準時區,另一種的夏令時的標準時區,中國使用的是utc 8 的乙個時間 就是北京時間 時間分為 三種格式 1.struct time格式 time.localtime 2.時間戳 time.time 3.格式化的時間格式 1.時間戳 ...
時間戳轉換為其他時間格式的封裝
最近做vue相關的專案,用到了後台返回的時間,因為後台返回的時間都是時間戳格式,加上專案中多次用到了時間的不同格式的顯示,為此自行封裝了關於時間戳轉換時間格式的方法,可能有待優化,但對於新手都是可以理解的,不足之處還望各位大佬指正。言歸正傳,封裝方法考慮的就是引數的問題,根據引數執行方法,直接上 不...