最近用的layui在做專案,這個日期控制項有點坑......
像bui之類的ui框架,日期都會自動轉化成年月日啊時分秒之類的,結果這個還要轉化,為了方便記憶,博主就下下來好了。
思路就是,要先寫好乙個函式,然後去呼叫。
下面的可以直接複製貼上去使用,完全沒毛病哈~
date.prototype.format =function(format)
if(/(y+)/.test(format)) format=format.replace(regexp.$1, (this.getfullyear()+"").substr(4- regexp.$1.length));
for(var k in o)if(new regexp("("+ k +")").test(format))
format = format.replace(regexp.$1, regexp.$1.length==1? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));
return format;}
下面的要根據自己的實際情況去呼叫:
比如:var date = new date(parseint(person.startdate));
var startdate = date.format("yyyy-mm-dd");
var date2=new date(parseint(person.starttime));
var starttime = date2.format("hh:mm");
好啦 都可以試試哈 **就要多寫寫就知道啦~
將1970往後的秒數轉化為年月日時分秒的格式
qdatetime current date time qdatetime currentdatetime current date time.totime t struct tm p 比如123456789是從1970往後走過的微秒時間 將微秒 轉化為 秒 再將秒轉化為 time t time t...
時間戳轉化為年月日時分秒
資料轉化 param n returns function formatnumber n 時間戳轉化為年 月 日 時 分 秒 param number 傳入時間戳 param format 返回格式,支援自定義,但引數必須與formatearr裡保持一致 returns export const f...
把系統時間的秒數轉化成年月日格式
include using namespace std define base offset 432000 define leap year 366 define norm year 365 define base year 1980 define leap loop 366 3 365 typed...