JavaScript
D= new Date("2015");
v prehliadači Chrome je dátum úspešne vytvorený. ale vyvolá chybu v prehliadači Safari, ale v prehliadači Safari zobrazuje neplatný dátum.
Chcem vytvoriť dátum s parametrom iba rok ako vstup do objektu na vytváranie dátumu a mal by fungovať v prehliadači Safari
odpovede:
1 pre odpoveď č. 1Ak sa nebojíte mesiaca a dňa, skúste ich napísať. napríklad
var year = "2015";
var d = new Date("01/01" + year);
1 pre odpoveď č. 2
Aj keď máte iba rok, inštancia Date musí mať všetko. Môžete si zostaviť mesiac a deň:
var D = new Date(2015, 0, 1); // 1 Jan 2015
Všimnite si, že tieto parametre sú čísla, nie reťazce.
0 pre odpoveď č. 3
Ak je to tak, prehliadač Google Chrome to urobí zle.
Špecifikácie
new Date();
new Date(value);
new Date(dateString);
new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);
Ďalšie čítanie: http://www.ecma-international.org/ecma-262/6.0/#sec-date-constructor