在javascript中将时间戳转换为特定的日期格式

时间:2018-05-10 13:52:53

标签: javascript date timestamp date-format time-format

我正在尝试在Javascript中转换此格式的时间戳

  

/日期(12311.1亿)/

采用以下格式:

  

DD / MM / YYYY

有谁知道怎么做?

2 个答案:

答案 0 :(得分:1)

如何将/Date(1231110000000)/转换为DD/MM/YYYY格式:



function convert(timestamp) {
  var date = new Date(                          // Convert to date
    parseInt(                                   // Convert to integer
      timestamp.split("(")[1]                   // Take only the part right of the "("
    )
  );
  return [
    ("0" + date.getDate()).slice(-2),           // Get day and pad it with zeroes
    ("0" + (date.getMonth()+1)).slice(-2),      // Get month and pad it with zeroes
    date.getFullYear()                          // Get full year
  ].join('/');                                  // Glue the pieces together
}


console.log(convert("/Date(1231110000000)/"));




答案 1 :(得分:0)

您的问题尚不清楚。

在初始问题中提供的时间是EPOCH时间(从1970年开始的秒数),您可以使用.toISOstring,这应该让您足够接近您想要的。

https://www.w3schools.com/jsref/jsref_toisostring.asp