2015-08-27 9 views
5

Sto usando questo per la formattazione della data in questo momento:Visualizza formato di data, senza l'anno in momentjs

var format = moment().localeData(locale).longDateFormat("L"); 
return moment(dateObj).format(format); 

dove locale può essere un qualsiasi esempio di mercato. it-it, it-IT, it-IT ecc ...

Tuttavia, il formato della data L ha il MM/DD/YYYY (cambia per ogni mercato, ovviamente) e voglio solo MM/DD. Non ho trovato nessun formato che fornisca questo tipo di stringa. Qualcuno sa come posso ottenere la funzionalità desiderata?

+0

Solo per la cronaca, "en" non è un locale (luogo), si tratta di una lingua. – RobG

+0

buona presa. domanda aggiornata – user648931

risposta

-1

Potrebbe essere un po 'più hacky di quello che stai cercando, ma ....

var format = moment().localeData('en').longDateFormat("L"); 
moment().format(format).substr(0,moment().format(format).length-5); 
+1

l'anno non va sempre nello stesso punto - potrebbe essere all'inizio o alla fine. Trovato in seguito, sembra funzionare per tutte le impostazioni locali definite in un momento, anche se non ho eseguito un controllo completo: http://stackoverflow.com/questions/27360102/locale-and-specific-date-format-with- moment-js – user648931

+0

Ah, gotcha. Mi mancava una parte del punto di impostazioni locali ... –