Metóda Javascript
var d = new Date();
získať hodnotu datetime, ale ako získať jasný dátum, bez času?
odpovede:
3 pre odpoveď č. 1Existuje toľko príkladov.
function format(date) {
var d = date.getDate();
var m = date.getMonth() + 1;
var y = date.getFullYear();
return "" + y + "-" + (m<=9 ? "0" + m : m) + "-" + (d <= 9 ? "0" + d : d);
}
var today = new Date();
var dateString = format(today);
alert(dateString);
Tiež by som rád zdôraznil, keď sa zaoberám časom. MomentJS je skutočne perfektný nástroj pre túto prácu
ďalší super jednoduchý príklad ...
var today = new Date();
alert(today.toLocaleDateString());
druhým príkladom je môj obľúbený.
1 pre odpoveď č. 2
Úplný odkaz na dátum analýzy nájdete po odkaze tu
Jednoducho môžete analyzovať iba dátum od vás s premennou typu
d.toJSON().substring(0,10)
alebo
d.toDateString();
0 pre odpoveď č. 3
Radil by som vám, aby ste ho používali momentjs (http://momentjs.com/) za všetky vaše problémy s Javascriptom týkajúce sa dátumov.
Tento kód vynuluje hodiny, minúty, sekundy, milisekundy vášho objektu dátumu javascript.
var d = new Date();
d.setHours(0);
d.setMinutes(0);
d.setSeconds(0);
d.setMilliseconds(0);
Bez konverzie a na konci stále máte objekt dátumu.
0 pre odpoveď č. 4
s Date
máš rande objekt, ktorý má niekoľko metód. Úplný zoznam metód je uvedený v Dokumentácia objektu Javascript Date.
Vo vašom prípade:
var d = new Date(),
datestring = "";
datestring = d.getFullYear() + "-" + (d.getMonth()+1) + "-" + d.getDate()
alert(datestring);