2015-07-29 18 views
5

Hai problemi con questo:Javascript formato della data metodo

var now = new Date(); 
var timestamp = now.format("dd/mm/yyyy HH:MM:ss") + " (" + GetLoggedUserName() + ")"; 

ottengo: L'oggetto non supporta la proprietà o il metodo 'formato'

ero sicuro che questo ha lavorato prima di se su altri progetti ..

+2

altri progetti possono aver avuto js libreria per data (datejs, momentjs, ecc) –

+1

È sempre possibile controllare la [documentazione su MDN] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) per vedere tutte le proprietà disponibili per il costruttore Date. – adeneo

risposta

6

La funzione format() non è standard per gli oggetti Date in javascript.

Probabilmente lo avete visto in un'applicazione che esegue una libreria di formattazione della data come moment.js.

http://momentjs.com/

moment().format('MMMM Do YYYY, h:mm:ss a'); 

tuo esempio potrebbe essere riscritta in moment.js come questo:

var timestamp = moment().format("DD/MM/YYYY HH:mm:ss") + " (" + GetLoggedUserName() + ")";