react native 日期格式化

1、moment

http://momentjs.cn/

react native 新建工程時(shí),node_modules已包含moment
使用

//···
import moment from 'moment';
//···
moment().format('YYYY-MM-DD HH:mm:ss')

其他示例,使用和Date類(lèi)似

console.log(moment.unix(1481523462171 / 1000).format("YYYY-MM-DD HH:mm:ss"));
console.log(moment(1481523462171).format("YYYY-MM-DD HH:mm:ss"));
/*兩個(gè)輸出的值是一致的 2016-12-12 14:17:42*/
console.log(moment().toDate().getTime());
console.log(moment().valueOf());
/*兩個(gè)輸出的值是一致的,精確到毫秒的時(shí)間截*/
console.log(moment().unix());
/*精期到秒的時(shí)間截*/

方法一

Date.prototype.pattern=function(fmt) {         
    var o = {         
    "M+" : this.getMonth()+1, //月份         
    "d+" : this.getDate(), //日         
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小時(shí)         
    "H+" : this.getHours(), //小時(shí)         
    "m+" : this.getMinutes(), //分         
    "s+" : this.getSeconds(), //秒         
    "q+" : Math.floor((this.getMonth()+3)/3), //季度         
    "S" : this.getMilliseconds() //毫秒         
    };         
    var week = {         
    "0" : "/u65e5",         
    "1" : "/u4e00",         
    "2" : "/u4e8c",         
    "3" : "/u4e09",         
    "4" : "/u56db",         
    "5" : "/u4e94",         
    "6" : "/u516d"        
    };         
    if(/(y+)/.test(fmt)){         
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));         
    }         
    if(/(E+)/.test(fmt)){         
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);         
    }         
    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;         
}   

調(diào)用方法

var date = new Date();
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));

方法二:

// 對(duì)Date的擴(kuò)展,將 Date 轉(zhuǎn)化為指定格式的String// 月(M)、日(d)、小時(shí)(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個(gè)占位符, // 年(y)可以用 1-4 個(gè)占位符,毫秒(S)只能用 1 個(gè)占位符(是 1-3 位的數(shù)字) // 例子: //

Date.prototype.Format = function (fmt) {  
    var o = {
        "M+": this.getMonth() + 1, //月份 
        "d+": this.getDate(), //日 
        "h+": this.getHours(), //小時(shí) 
        "m+": this.getMinutes(), //分 
        "s+": this.getSeconds(), //秒 
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度 
        "S": this.getMilliseconds() //毫秒 
    };
    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;
}

調(diào)用方法:

var haorooms2= new Date(1453094034000).Format("yyyy-MM-dd hh:mm:ss");
 alert(haorooms2 ); 

小結(jié)
上面兩種方法來(lái)源于網(wǎng)絡(luò),經(jīng)過(guò)驗(yàn)證測(cè)試都是可以用的,也比較方便,大家在使用的時(shí)候,可以將其進(jìn)行封裝,在你的函數(shù)中,直接調(diào)用就可以了,這兩種時(shí)間格式化函數(shù)方法還是比較好的!
有什么更好的辦法,可以留言交流,謝謝!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀(guān)點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 第5章 引用類(lèi)型(返回首頁(yè)) 本章內(nèi)容 使用對(duì)象 創(chuàng)建并操作數(shù)組 理解基本的JavaScript類(lèi)型 使用基本類(lèi)型...
    大學(xué)一百閱讀 3,679評(píng)論 0 4
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,554評(píng)論 19 139
  • 國(guó)家電網(wǎng)公司企業(yè)標(biāo)準(zhǔn)(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報(bào)批稿:20170802 前言: 排版 ...
    庭說(shuō)閱讀 12,405評(píng)論 6 13
  • 感謝我身邊有那么一群正能量的人兒。他們用他們的行動(dòng)默默的引領(lǐng)著我前進(jìn)。 先來(lái)說(shuō)說(shuō)可愛(ài)的彥彥同學(xué)吧,她在我的眼里24...
    夢(mèng)鐵凝閱讀 635評(píng)論 0 2
  • 我愛(ài)上你 你熱烈的回應(yīng)讓我卻步 我拿出靈魂交給你 至此一生屬于這里 我睡在你寬厚的胸膛 你的笑容明媚的像夜晚九點(diǎn)的...
    StrawberryLily閱讀 251評(píng)論 0 0

友情鏈接更多精彩內(nèi)容