Yritän käyttää JS:ää muuttamaan päivämääräobjektin
merkkijonoksi muodossa VUOSI-KYMMKKPP
. Onko olemassa helpompaa tapaa kuin Date.getYear()
, Date.getMonth()
ja Date.getDay()
yhdistäminen?
Muutettu koodinpätkä, jota käytän usein:
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();
Tämä kaveri täällä => http://blog.stevenlevithan.com/archives/date-time-format kirjoitti format()
-funktion Javascriptin Date
-objektiin, joten sitä voidaan käyttää tuttujen kirjainformaattien kanssa.
Jos tarvitset täydellisen päivämäärän muotoilun sovelluksessasi's Javascriptissä, käytä sitä. Muuten, jos haluat tehdä jotain kertaluonteista, helpointa on luultavasti ketjuttaa getYear(), getMonth(), getDay().
Näyttää siltä, että mootools tarjoaa Date().format()
: https://mootools.net/more/docs/1.6.0/Types/Date.
En ole varma, kannattaako se kuitenkin sisällyttää vain tähän tehtävään.