形式の日付がありますSun May 11,2014
。JavaScript を使用してこれを に変換するにはどうすればよいでしょうか2014-05-11
?
function taskDate(dateMilli) {
var d = (new Date(dateMilli) + '').split(' ');
d[2] = d[2] + ',';
return [d[0], d[1], d[2], d[3]].join(' ');
}
var datemilli = Date.parse('Sun May 11,2014');
console.log(taskDate(datemilli));
上記のコードでは、同じ日付形式が返されますsun may 11,2014
。これを修正するにはどうすればよいでしょうか?
ベストアンサー1
toISOString
日付を ISO 8601 形式に変換する組み込みメソッドを活用するだけです。
let yourDate = new Date()
yourDate.toISOString().split('T')[0]
ここで、yourDate は日付オブジェクトです。
const offset = yourDate.getTimezoneOffset()
yourDate = new Date(yourDate.getTime() - (offset*60*1000))
return yourDate.toISOString().split('T')[0]