How can I convert a date in Epoch to “Y-m-d H:i:s” in Javascript?

前端 未结 4 1343
情话喂你
情话喂你 2021-01-01 14:52

How can I convert following date in epoch:

1293683278

to following readable date:

2010-06-23 09:57:58

4条回答
  •  Happy的楠姐
    2021-01-01 15:27

    /* Get timestamp */
    var timestamp = 1293683278;
    document.querySelector("#timestamp").innerHTML = "Timestamp: " + timestamp;
    
    /* Get milisecond from timestamp */
    var milisecond = 1293683278 * 1000;    
    document.querySelector("#milisecond").innerHTML = "Milisecond: " + milisecond;
      
    /* Separate milisecond */
    var datetime = new Date(milisecond);
    
    var year    = datetime.getFullYear();
    var month   = datetime.getMonth() + 1; // (0-11)
    var date    = datetime.getDate();
    var hour    = datetime.getHours();
    var minute  = datetime.getMinutes();
    var second  = datetime.getSeconds();
    
    document.querySelector("#datetime").innerHTML = "Datetime: " + 
      year + "-" + addZero(month) + "-" + addZero(date) + " " + 
      addZero(hour) + ":" + addZero(minute) + ":" + addZero(second);      
    
    // Add 0 if argument < 10
    function addZero(i) {
      if (i < 10) {
        i = "0" + i
      };  
      return i;
    }

提交回复
热议问题