Sto utilizzando un campo di inserimento della data e la formattazione della data selezionata nel mio ui con Angular. Ma la data formattata è sempre 1 giorno in meno rispetto alla data selezionata. Perché è così, e come posso risolverlo?Perché il filtro della data angolare mostra una data errata?
HTML:
<div ng-app="miniapp">
<div>
<label class="control-label" for="inputStart">Start Date:</label>
<input type="date" id="inputStart" data-ng-model="startDate" /><br />
Selected: <span>{{ startDate }}</span><br />
fullDate: <span>{{ startDate | date:'fullDate' }}</span><br />
mediumDate: <span>{{ startDate | date:'mediumDate' }}</span><br />
MMMM d yyyy<span>{{ startDate | date:'MMMM d yyyy' }}</span>
</div>
</div>
JS:
var app = angular.module('miniapp', []);
ho un violino che dimostra la questione: http://jsfiddle.net/wittersworld/uY3s9/
EDIT: ho aggiornato il violino con una soluzione di lavoro: http://jsfiddle.net/wittersworld/uY3s9/2/
Nelle date del violino sembra proprio bene. – Stewie
@Stewie perché Sarajevo è GMT + 1. Se provi il violino dell'Op alle 0:05 del tuo tempo in cui GMT è alle 23:05 del giorno precedente, sembrerà che il violino si mostri un giorno più tardi di quello che hai inserito. –