今月の1日の日付を取得する javascript を1行で書けるかやってみた
今月の1日の日付を yyyy/mm/dd みたいな形式で書く場合。
普通は、
var today = new Date(); var year = today.getYear(); if(year<1000) year+=1900; var thismonth = year + "/" + (today.getMonth()+1) + "/" + 1
こう書くと思いますが、なんとか1行でできないか、友人と一緒に挑戦してみた。。。
結果
var thismonth = new Date().toLocaleString(new Date().getDate(new Date().setDate(1))).replace(/(\d+)\D(\d+)\D(\d).*/,'$1/$2/$3');
いけたw