簡體   English   中英

怎么把Moment轉換成D3格式?

[英]How to convert time format from Moment to D3?

在Node中,我使用Moment作為時間,而在前端中,我使用D3軟件包。 暫時,我將獲得時間1429588800,將其轉換為“ 2015年4月21日星期二00:00:00 GMT-0400”。 但是在D3中,我得到“ 05/031976”。 格式為“%x”。

我相信的問題是您使用秒( unix timestamp )。 如果將其乘以1000,它應該可以工作。 這是給你的一些測試

var value = 1429588800;

var f = d3.time.format("%x");
var date = new Date(value*1000);
var moment_date = moment.unix(value);

console.log('date',date); //date Tue Apr 21 2015 00:00:00 GMT-0400 (Eastern Daylight Time)
console.log('moment date',moment_date.format()); //moment date 2015-04-21T00:00:00-04:00
console.log('d3 + moment date',f(moment_date.toDate())); //d3 + moment date 04/21/15
console.log('d3 + date',f(date)); //d3 + date 04/21/15

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM