Ich habe eine benutzerdefinierte Sharepoint-Form und in Form Ich habe zwei DatumsauswahljQuery Datepicker-Wert immer US-Gebietsschema?
Start Date
und End Date
Ich habe auch ein span
Unterschied in Tagen auf Datumsauswahl angezeigt
function DatePickerChanged() {
var startDate = new Date($('input[title="Start Date Required Field"]').val());
var endDate = new Date($('input[title="End Date Required Field"]').val());
if (endDate >= startDate) {
var timeDiff = Math.abs(endDate.getTime() - startDate.getTime());
var diffDays = Math.ceil(timeDiff/(1000 * 3600 * 24)) + 1;
$("#totalDays").text(diffDays);
}
else {
$("#totalDays").text('-');
}
}
I Hatten meine SharePoint-Gebietsschema-Einstellungen auf US festgelegt, damit dieser Code einwandfrei funktionierte. (Datumsformat war MM/TT/JJJJ)
Jetzt habe ich die Gebietsschemaeinstellungen in UK geändert (Datumsformat ist jetzt TT/MM/JJJ).
Wenn mein Code jetzt läuft, geben $('input[title="Start Date Required Field"]').val()
und $('input[title="End Date Required Field"]').val()
falsche Werte zurück.
Zum Beispiel, wenn ich 10/06/2016 (das ist 10. Juni) wählen, liest meine jQuery es als 6. Oktober ??? Wie lese ich diese Werte richtig?
Es handelt sich um ein SharePoint-Formular, also ein '' -Steuerelement, das als ' 'beim Laden –