Javascript bugüne kadar önde gelen sıfır eklemek
Dd/biçiminde 10 gün önceden AA/yyyy: tarih hesaplamak için bu komut dosyası oluşturduk
var MyDate = new Date();
var MyDateString = new Date();
MyDate.setDate(MyDate.getDate() 10);
MyDateString = MyDate.getDate() '/' (MyDate.getMonth() 1) '/' MyDate.getFullYear();
Tarih arada gün öndeki sıfırları ve ay bileşeni ile görünür komut dosyası için bu kurallara ekleme yapmak istiyorum. İşe almak için görünmüyor olabilir.
if (MyDate.getMonth < 10)getMonth = '0' getMonth;
ve
if (MyDate.getDate <10)get.Date = '0' getDate;
Eğer birisi komut dosyası içine bu takın yeri gösterirseniz çok memnun olurum.
CEVAP
Bu deneyin: http://jsfiddle.net/xA5B7/
var MyDate = new Date();
var MyDateString;
MyDate.setDate(MyDate.getDate() 20);
MyDateString = ('0' MyDate.getDate()).slice(-2) '/'
('0' (MyDate.getMonth() 1)).slice(-2) '/'
MyDate.getFullYear();
DÜZENLEME:
Açıklamak, .slice(-2)
bize verirsondizenin iki karakter.
Gündüz veya ay için "0"
Ekle, ve o zamandan beri son iki isteyebiliriz ne olursa olsun her zaman istediğimiz gibi gidiyor bakalım.
MyDate.getMonth()
döndürür 9
, olacaktır:
("0" "9") // Giving us "09"
böylece .slice(-2)
ekleyerek bize: son iki karakter verir
("0" "9").slice(-2)
"09"
Ama eğer MyDate.getMonth()
döndürür 10
, olacaktır:
("0" "10") // Giving us "010"
yani .slice(-2)
bize son iki karakter verir, ya da: ekleme
("0" "10").slice(-2)
"10"
Önde gelen sıfır eklemek/0'belli ...
JavaScript kütüphaneleri önde gelen no...
CSS önce eklemek önerisi JavaScript ge...
Ne kadar çok baskı JavaScript kullanar...
Ne kadar boş bir Javascript nesnesi iç...