簡體   English   中英

更改日期字符串的格式

[英]Changing the format of a date string

我在JavaScript中有一個日期字符串04-11-2010 ,我想要一個將其轉換為2010-11-04的函數。

有人知道我該怎么做嗎?

JavaScript具有字符串拆分功能,該功能可將字符串分成多個部分。 您可以使用slice來截斷字符串的各個部分:

var str = "04-11-2010";

str = str.slice(-4) + "-" + str.slice(3, 5) + "-" + str.slice(0, 2);
alert(str);
//-> "2010-11-04"

另一個解決方案是在-字符上分割字符串,交換周圍的部分,然后重新加入

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

我的頭頂:

 var dt1   = parseInt(ab.substring(0,2),10);
 var mon1  = parseInt(ab.substring(3,5),10);
 var yr1   = parseInt(ab.substring(6,10),10);

然后,您便擁有了所需的零件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM