JavaScriptのDate型のオブジェクトから、
「2019-11-06」みたいな形で、
・ハイフン区切り
・1桁の月や日は頭に0をパディング
にするのが面倒だったので、以下のような変換用関数を作りました。
//ハイフン区切りの文字列へ変換 ex)2019-11-06
function getDateString (date) {
return date.getFullYear() + '-'
+ ('0' + (date.getMonth() + 1)).slice(-2) + '-'
+ ('0' + date.getDate()).slice(-2)
}
DateオブジェクトのgetMonth()メソッドが0〜11を返すのが罠。
自分で今後も他でも使いそうなのと、
他の方にも役立つかもしれないので、置いておきます。