1. ホーム
  2. javascript

[解決済み] d3.js v4 timeParse()が動作しない?

2022-02-16 16:28:01

質問

同じようなことをしている例をたくさん見かけましたが d3.timeParse() 関数は、私のコードでは期待通りに動作せず、その結果 null .

let parseDate = d3.timeParse("%Y-%m-%d");

let now = new Date();

console.log(now)//returns js date object

let parsedNow = parseDate(now);

console.log(parsedNow) //returns null

参照 このフィドル は実行例です。

何か間違ったことをしているのでしょうか?

ご協力をお願いします。

解決方法は?

日付オブジェクトをパースしようとしていますが、これは正しくありません。 "%Y-%m-%d"。

ということで、この代わりに

let parseDate = d3.timeParse("%Y-%m-%d");//timeParse is incorrect

であるべきだった。

let parseDate = d3.timeFormat("%Y-%m-%d");//timeFormat a date object into %Y-%m-%d

作業コード これ