J'ai la chaîne de date dans ce format:
2009-07-15 00:00:00 - 2009-07-15 08:16:23
Quelqu'un pourrait-il m'aider à modifier la chaîne de date afin de définir l'horodatage Unix comme suit:
1247634000 - 1247663783
J'utilise GMT-5
Timezone.
Quelles techniques JavaScript ou jQuery pourraient être utilisées?
var input = "2009-07-15 00:00:00 - 2009-07-15 08:16:23";
input = input.split(" - ").map(function (date){
return Date.parse(date+"-0500")/1000;
}).join(" - ");
Remarque: cela ne fonctionnera pas sur les anciens navigateurs puisque j'utilise Array.map
, mais je pense que vous devriez pouvoir le cerner facilement.
Je vous conseille vivement d'utiliser Moment Date lib lorsque vous travaillez avec des dates dans js. C'est vraiment léger et génial.
var timeStamp = ( moment('2009-07-15 00:00:00').unix() )*1000
en utilisant la méthode split, vous pouvez changer le format de date/heure en date, très simple et facile pour tout le monde.
var str = "2017-05-09T00:00:00.000Z";
var res = str.split("-",2);
var res = str.split("T",1);
var temp=res;