在web開(kāi)發(fā)中,我們經(jīng)常需要用js將時(shí)間戳轉(zhuǎn)yyyy-MM-dd HH-mm-ss類似的格式,這樣才適合我們的觀感,那么我們?cè)撊绾卧趈s中將時(shí)間戳轉(zhuǎn)換成這種格式呢?其實(shí)很簡(jiǎn)單,我們開(kāi)發(fā)一個(gè)時(shí)間戳工具類,如下:
第一種:最簡(jiǎn)單的是一個(gè)js時(shí)間格式的轉(zhuǎn)換函數(shù)方法
function formatDateTime(inputTime) { var date = new Date(inputTime); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h = h < 10 ? ('0' + h) : h; var minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second; };然后這樣在jsp或html頁(yè)面調(diào)用這個(gè)js時(shí)間轉(zhuǎn)換方法就可以了:
formatDateTime(inputTime);
第二種:在js工具類中定義js時(shí)間戳轉(zhuǎn)換方法,如下(包含了js工具類的定義方法,“return”一定要有哦!):
var tool = (function ($) { var formatDateTime = function (inputTime) { var date = new Date(inputTime); var y = date.getFullYear(); var m = date.getMonth() + 1; m = m < 10 ? ('0' + m) : m; var d = date.getDate(); d = d < 10 ? ('0' + d) : d; var h = date.getHours(); h = h < 10 ? ('0' + h) : h; var minute = date.getMinutes(); var second = date.getSeconds(); minute = minute < 10 ? ('0' + minute) : minute; second = second < 10 ? ('0' + second) : second; return y + '-' + m + '-' + d+' '+h+':'+minute+':'+second; }; return { formatDateTime : formatDateTime //最后一行不要有逗號(hào) };})(jQuery);在jsp或html中調(diào)用js時(shí)間戳轉(zhuǎn)換方法:
�core.formatDateTime(o.beginDate);�
以上所述是小編給大家介紹的js時(shí)間戳轉(zhuǎn)yyyy-MM-dd HH-mm-ss工具類詳解整合,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)錯(cuò)新站長(zhǎng)站網(wǎng)站的支持!
|
新聞熱點(diǎn)
疑難解答
圖片精選