J'ai une chaîne de date, 04-11-2010
, en JavaScript Je veux avoir une fonction qui va le convertir en 2010-11-04
.Modification du format d'une chaîne de date
Est-ce que quelqu'un sait comment je peux faire cela?
J'ai une chaîne de date, 04-11-2010
, en JavaScript Je veux avoir une fonction qui va le convertir en 2010-11-04
.Modification du format d'une chaîne de date
Est-ce que quelqu'un sait comment je peux faire cela?
Haut de ma tête:
var dt1 = parseInt(ab.substring(0,2),10);
var mon1 = parseInt(ab.substring(3,5),10);
var yr1 = parseInt(ab.substring(6,10),10);
Ensuite, vous avez les pièces dont vous avez besoin.
JavaScript possède une fonction de séparation de chaînes qui sépare une chaîne en un tableau de pièces. Vous pouvez utiliser slice
juste hacher les parties de la chaîne:
var str = "04-11-2010";
str = str.slice(-4) + "-" + str.slice(3, 5) + "-" + str.slice(0, 2);
alert(str);
//-> "2010-11-04"
Une autre solution consiste à split la chaîne sur le caractère -
, échanger les pièces autour et rejoin il.
var str = "04-11-2010",
// Split the string into an array
arr = str.split("-"),
// Store the value of the 0th array element
tmp = arr[0];
// Swap the 0th and 2nd element of the array
arr[0] = arr[2];
arr[2] = tmp;
// Rejoin the array into our string
str = arr.join("-");
alert(str);
//-> 2010-11-04
Utilisez-vous 'Java' ou' Javascript' ?? Ce sont des langues complètement différentes! – romaintaz
son Javascript. – Santanu