時間處理,將資料庫時間轉化成需要的格式

2021-10-25 07:47:32 字數 1694 閱讀 5858

擁有的的後台資料型別

需要的結果

// 先對時間格式進行處理

export const dataformat = (value, spe = "-") =>$$

$$$:$

:$`;

}; //將資料庫中傳入的資料,通過管道符處理 返回對應格式字串 例:2020-10-27 20:20:17

//如果需求為:轉化成 2020-10-28 後面準確的時間不要,則呼叫下面這個方法,弊端:不能轉化成 x小時前

export const mydataformat = (value, spe = "-") =>$$

$$$:$

:$`;

}// 轉化 顯示多少 小時/日/月/年 前

export const hanlertime = (value) =>

;//用雙重管道符 可直接將資料庫中的格式轉換成對應的多少小時前

//例:

}//js函式**:字串轉換為時間戳

function getdatetimestamp(datestr)

//轉換的**:

let minute = 1000 * 60;

let hour = minute * 60;

let day = hour * 24;

let halfamonth = day * 15;

let month = day * 30;

let year = month * 12;

function getdatediff(datetimestamp)

let yearc = diffvalue / year;

let monthc = diffvalue / month;

let weekc = diffvalue / (7 * day)

; let dayc = diffvalue / day;

let hourc = diffvalue / hour;

let minc = diffvalue / minute;

let result;

if (yearc >= 1)

else if (monthc >= 1)

else if (weekc >= 1)

else if (dayc >= 1)

else if (hourc >= 1)

else if (minc >= 1)

else result = "剛剛發表"

; return result;

}

npm install moment

import moment from "moment"

;vue.prototype.$moment = moment; //掛載原型上

moment.locale

("zh-cn"

);

使用方法:

$moment

(傳入字串).fromnow

()

例如:

} //這裡的parent.create_date == 2019-10-15 15:21:11

C 將秒數轉化成任意時間格式

將秒數轉化成任意時間格式,可以使用c 的乙個函式timespan,看示例 timespan ts new timespan 0,0,3661 richtextbox2.text ts.hours 小時 ts.minutes 分鐘 ts.seconds 秒 也可以使用傳統的方法,看示例 int tot...

unity C 把指定時間轉化成時間戳

比如今天的晚上八點 datetime today newdatetime now.year,now.month,now.day,20,0,0 system.datetime starttime timezone.currenttimezone.tolocaltime new system.datet...

用JS將指定時間轉化成使用者當地時區的時間

公司的專案是面向海外使用者的,但是最初的設計沒考慮到時差問題,存入資料庫的時間都是東八區的時間,導致現在補救有點坑爹.有乙個需求是,產品詳細頁需要註明此款產品的開售時間,當海外的使用者來訪問這個頁面時,不應該顯示的是東八區的時間,而應該顯示當地時區對應的時間。net的類庫里沒有獲取客戶端當地時區的方...