1 時間撮轉換時間格式方法封裝,拿來就可用

2021-09-23 10:31:25 字數 2778 閱讀 1254

注:這裡只寫在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相關的專案,用到了後台返回的時間,因為後台返回的時間都是時間戳格式,加上專案中多次用到了時間的不同格式的顯示,為此自行封裝了關於時間戳轉換時間格式的方法,可能有待優化,但對於新手都是可以理解的,不足之處還望各位大佬指正。言歸正傳,封裝方法考慮的就是引數的問題,根據引數執行方法,直接上 不...