久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

js timestamp與datetime之間的相互轉(zhuǎn)換

 青_春 2016-04-11

標(biāo)簽:js   timestamp   datetime   轉(zhuǎn)換   javascript   

1.  datetime轉(zhuǎn)換成timestamp

strdate = "2015-08-09 08:01:36:789";
var d = new Date(strdate);
var timestamp=Math.round(d.getTime());
document.write("timestamp: "+timestamp+"<br>");
輸出:
timestamp: 1439078496789
其他方法:
var timestamp = Date.parse(strdate);
或者
var timestamp = d.valueOf();
注意:
strdate要加上毫秒,不然再轉(zhuǎn)換成datetime會丟失毫秒

2.  timestamp轉(zhuǎn)換成datetime

function timeStamp2String (time){
        var datetime = new Date();
         datetime.setTime(time);
         var year = datetime.getFullYear();
         var month = datetime.getMonth() + 1;
         var date = datetime.getDate();
         var hour = datetime.getHours();
         var minute = datetime.getMinutes();
         var second = datetime.getSeconds();
         var mseconds = datetime.getMilliseconds();
         return year + "-" + month + "-" + date+" "+hour+":"+minute+":"+second+"."+mseconds;
};
var time = "1439078496789"; //or time=1439018115000; 結(jié)果一樣
var strdate2 = timeStamp2String(time);
document.write("date: "+strdate2+"<br>");
輸出:
date: 2015-8-9 8:1:36.789

原文:http://blog.csdn.net/xxm524/article/details/47373089


/*將timestamp 轉(zhuǎn)換成 newdate*/

function timeStampToString (time){

    var datetime = new Date();

     datetime.setTime(time);

     return datetime.Format("yyyy-MM-dd hh:mm:ss");

};


/*將newdate時間格式化*/

Date.prototype.Format = function (fmt) { //author: meizz 

    var o = {

        "M+": this.getMonth() + 1, //月份 

        "d+": this.getDate(), //日 

        "h+": this.getHours(), //小時 

        "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;

}




js不提供直接取unix timestamp的戳記,但是可以用一個簡單的語句來實(shí)現(xiàn)

var timestamp=Math.round(new Date().getTime()/1000);

 
簡單解釋一下:
    new Date() 初始化一個日期時間對象

    get.Time()取毫秒數(shù),,所以要取1000

    Math.round是初始化一個數(shù)學(xué)方法,類似于php的ceil方法,。

timestmp轉(zhuǎn)Date:

Date.prototype.format = function(format) {
    var o = {
        M+”: this.getMonth() + 1,
        // month
        d+”: this.getDate(),
        // day
        h+”: this.getHours(),
        // hour
        m+”: this.getMinutes(),
        // minute
        s+”: this.getSeconds(),
        // second
        q+”: Math.floor((this.getMonth() + 3) / 3),
        // quarter
        S”: this.getMilliseconds()
        // millisecond
    };
    if (/(y+)/.test(format) || /(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;
};

function timestampformat(timestamp) {
    return (new Date(timestamp * 1000)).format(“yyyy-MM-dd hh:mm:ss”);
}

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多