2016-11-17 85 views
0

我的影片给我这个日期的图表:的Javascript转换Unix日期DDMMYY格式

1577612800000 

我需要将其转换为 “日月年” 格式

我发现这一点:

var timestamp = 1577612800000;     
var date = new Date(timestamp * 1000); 

但它没有格式。

我该如何使用格式ddmmyy来做到这一点?

+0

这是什么格式?随机数? – Mahi

+1

我建议使用moment.js做任何类型的日期转换。原因是,现在你需要做'date.getDate()','date.getMonth()+ 1'和'date.getYear()',然后手动格式化它。 – vlaz

+0

@Mahi这是Unix的时间戳为2019年12月29日 – vlaz

回答

2

Date对象获取值并通过串联生成字符串。

var timestamp = 1577612800000; 
 
var date = new Date(timestamp); 
 
console.log(
 
    date.getDate() + '' + (date.getMonth()+1) + date.getFullYear() 
 
)

+0

我需要2位数的年份虽然 –

+1

@MarkcceEros:使用'date.getYear()' –

+0

但现在结果有7位数? –

-1

试试这个:

var timestamp = 1577612800000; 
var date = new Date(timestamp*1000); 
var hours = date.getHours(); 
var minutes = "0" + date.getMinutes(); 
var seconds = "0" + date.getSeconds();