Date de Format comme " AAAA-MM-jj'T'HH: mm: SS.SSS Z'"
J'ai besoin de formater une date comme {[0] } comme spécifié par L'API REST de Parse pour Facebook . Je me demandais quelle serait la solution la plus lightweight à cela.
29
demandé sur
Robert Harvey
2012-10-18 03:33:43
4 réponses
Appel de la toISOString()
méthode:
var dt = new Date("30 July 2010 15:05 UTC");
document.write(dt.toISOString());
// Output:
// 2010-07-30T15:05:00.000Z
58
répondu
Robert Harvey
2012-10-17 23:40:50
function converToLocalTime(serverDate) {
var dt = new Date(Date.parse(serverDate));
var localDate = dt;
var gmt = localDate;
var min = gmt.getTime() / 1000 / 60; // convert gmt date to minutes
var localNow = new Date().getTimezoneOffset(); // get the timezone
// offset in minutes
var localTime = min - localNow; // get the local time
var dateStr = new Date(localTime * 1000 * 60);
// dateStr = dateStr.toISOString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); // this will return as just the server date format i.e., yyyy-MM-dd'T'HH:mm:ss.SSS'Z'
dateStr = dateStr.toString("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
return dateStr;
}
Je l'ai fait... Utilisez-le si vous n'avez pas encore obtenu votre solution: -)
4
répondu
Revathy Durairajan
2013-02-19 08:11:51
toISOString()
retournera l'heure UTC actuelle seulement pas l'heure locale actuelle. Si vous voulez obtenir l'heure locale actuelle au format yyyy-MM-ddTHH:mm:ss.SSSZ
, vous devriez obtenir l'heure actuelle en utilisant les deux méthodes suivantes
Méthode 1:
document.write(new Date(new Date().toString().split('GMT')[0]+' UTC').toISOString());
Méthode 2:
document.write(new Date(new Date().getTime() - new Date().getTimezoneOffset() * 60000).toISOString());
0
répondu
jafarbtech
2018-05-18 11:07:32
Vous pouvez utiliser javax.xml.bind.DatatypeConverter
classe
DatatypeConverter.printDateTime
&
DatatypeConverter.parseDateTime
-5
répondu
Azee Md
2012-11-09 09:05:52