Mam kilka obiektów, z których każdy ma znacznik czasu, który chcę grupować według daty, do obiektu JSON. Ostatecznym celem jest coś takiego:JavaScript Date - ustawić tylko datę, ignorując czas?
myObject = {
"06/07/2012" : [
{
"timestamp" : "07/06/2012 13:30",
...
},
{
"timestamp" : "07/06/2012 14:00",
...
}
],
"07/07/2012 [...]
}
Aby uzyskać informacje o dacie, jestem testowanie każdego datownika obiekt i przy użyciu:
var visitDate = new Date(parseInt(item.timestamp, 10));
visitDate.setHours(0);
visitDate.setMinutes(0);
visitDate.setSeconds(0);
..then Używam że przechowywać jako nazwa obiektu JSON. Wydaje się nieporządny i jestem pewien, że powinien istnieć łatwiejszy sposób robienia rzeczy.
Porady/sugestie z zadowoleniem!
Nie mogę sobie wyobrazić "nowej daty" (parseInt ("07/06/2012 13:30", 10)); "zadziała. Czy może czegoś brakuje? – KooiInc
Tak, masz rację - przykro mi, to jest wklejone z mojego istniejącego kodu i nie czytałem korekty! Obecny kod przechowuje znacznik czasu jako format "milisekund z epoki", więc ma on więcej sensu w oryginalnym kontekście ... – Paul
Ok, rozumiem. – KooiInc