原生JS時間格式處理與layDate使用

2021-08-22 08:14:05 字數 1045 閱讀 8739

//日期處理

const time=data.data.data[i].createtime;//將獲取的時間定義變數

//對時間的處理

var date = new date(time);

date.prototype.format = function(fmt) ;

if(/(y+)/.test(fmt))

fmt=fmt.replace(regexp.$1, (this.getfullyear()+"").substr(4 - regexp.$1.length));

for(var k in o)

if(new regexp("("+ k +")").test(fmt))

fmt = fmt.replace(regexp.$1, (regexp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));

return fmt;

};var currentdate =date.format("yyyy-mm-dd");//2018-01-14

//currentdate為最後處理的時間格式自己定

datas +=''+currentdate+'';

依然是專案需要,在input中加入時間,完成乙個搜尋功能。

起初的時候考慮過給type加date屬性,但是固定格式的原因,placeholder失效了就,所以選擇了laydate,功能很多,**輕量,下面是html部分,重要的有兩部分

(1)class="layer-date"

(2)οnclick="laydate()"

下面是js部分,要配置laydate的一些屬性,具體的屬性**中有注釋。這裡還是引入了乙個小庫,也是乙個輕量級的日期處理庫,因為需求要求兩個input分別獲取到當前月的第一天和最後一天,所以還對日期進行了處理,用了xdate.js。獲取當前日期可用laydate.now( )來實現。這裡額外對日期進行了處理。

js 處理Json 時間帶T 時間格式

對於後台傳過來的json資料是帶t時間格式的坑處理的一些做法總結 new date data j addtime toisostring replace t g,replace d z 僅針對這個問題來說,不需要那麼大量的 即可完成 方案1 適用於中國標準時間 var date new date n...

js 時間處理

var mydate new date mydate.getyear 當前年份 2位 mydate.getfullyear 獲取完整的年份 4位,1970 mydate.getmonth 獲取當前月份 0 11,0代表1月 mydate.getdate 獲取當前日 1 31 mydate.getda...

js 時間格式轉化

function w 通用元素物件 var dout null,dcontent null w.ginit function 清空輸出內容 w.outclean function 輸出內容 w.outset function s 輸出行內容 w.outline function s 格式化時長字串,...