Sto lavorando con Moment.js per la mia prima volta. Ho provato a recuperare la data del primo giorno della settimana, e in Europa questo è normalmente il lunedì. Qualunque cosa faccia, ottengo la domenica come risultato del primo giorno della settimana.Moment.js primo giorno della settimana errato
Ho provato a impostare lingue diverse (locali o globali), ma senza risultato. Uso il file langs.min.js dallo moment.js github page. Il file di lingua di "it-IT" e "fr" ha la riga di codice:
dow : 1, // Monday is the first day of the week.
quindi vorrei ottenere la data di lunedi quando chiedo per il primo giorno della settimana giusta? Continuo a ricevere domenica come uscita.
// Create moment object
var localLang = moment();
// Set language to french
localLang.lang('fr');
// Test language
localLang.lang(); // Output: fr
// Retrieve first day of the week and format it
var dow = localLang.startOf('week').format('dddd DD-MM-YYYY'); // Output: dimanche 14-04-2013
Dimanche è francese per Domenica .. Come si vede, moment.js possono utilizzare il file di lingua con successo, ma non utilizza il giorno della configurazione settimana
JSfiddle con moment.js e Langs. JS per testare: JSFiddle
edit: posso ottenere la data di Lunedi, invece di Domenica con day(1)
invece di startOf('week')
. Ma usando day(0)
ho ancora domenica come risultato. Perché non è il lunedì il primo giorno della settimana, come configurato nei file di lingua.
Questa dovrebbe essere la risposta accettata ora. – ostrgard
come da 2.8.1, dovresti usare 'moment.locale'. http://momentjs.com/docs/#/i18n/changing-locale/ – csvan
'' momento(). settimana() '' questo non funziona quando questo è fatto ?? – Sahan