primero debe definir una serie de las palabras inglesas (domingo, lunes, Feb, Mar, etc.):
var daysOfWeek = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],
monthsOfYear = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
Para ser capaz de insertar el extra 0
a principios de los minutos y los segundos, definir una función de relleno para el prototipo String
:
String.prototype.padLeft = function(padString,length){
var toReturn = String(this);
while(toReturn.length < length){
toReturn = padString + toReturn;
}
return toReturn;
}
Formato de la fecha y la hora de esta manera:
var time = new Date(), formattedDate, formattedTime, wholeThing;
formattedDate = daysOfWeek[time.getDay()] + ", " + monthsOfYear[time.getMonth()] + " " + time.getDate() + ", " + time.getFullYear();
formattedTime = time.getHours() + ":" + time.getMinutes().padLeft("0",2) + time.getSeconds().padLeft("0",2);
, usted puede obtener toda la cosa concatenando formattedDate
y formattedTime
, como en:
wholeThing = formattedDate + " " + formattedTime;
Como para dar formato a una cadena final que podría sugerir que [la siguiente librería] (http://blog.stevenlevithan.com/archives/date-time -formato). En cuanto a la primera parte de la pregunta, puede consultar la [siguiente pregunta] (http://stackoverflow.com/questions/9229213/convert-iso-date-to-milliseconds-in-javascript/9229384) – Oybek