Bir tarih nesnesini
YYYMMDD
biçiminde bir dizeye dönüştürmek için JS kullanmaya çalışıyorum. Date.getYear(),
Date.getMonth()ve
Date.getDay()` dosyalarını birleştirmekten daha kolay bir yol var mı?
Sıklıkla kullandığım değiştirilmiş kod parçası:
Date.prototype.yyyymmdd = function() {
var mm = this.getMonth() + 1; // getMonth() is zero-based
var dd = this.getDate();
return [this.getFullYear(),
(mm>9 ? '' : '0') + mm,
(dd>9 ? '' : '0') + dd
].join('');
};
var date = new Date();
date.yyyymmdd();
Bu adam burada => http://blog.stevenlevithan.com/archives/date-time-format Javascript'in Date
nesnesi için bir format()
fonksiyonu yazdı, böylece tanıdık gerçek formatlarla kullanılabilir.
Uygulamanızın Javascript'inde tam özellikli Tarih biçimlendirmesine ihtiyacınız varsa, bunu kullanın. Aksi takdirde, yapmak istediğiniz şey tek seferlikse, getYear(), getMonth(), getDay() işlevlerini birleştirmek muhtemelen en kolayıdır.
Görünüşe göre mootools Date().format()
sağlıyor: https://mootools.net/more/docs/1.6.0/Types/Date
Yine de sadece bu özel görev için dahil etmeye değer mi emin değilim.