javascript - 更改日期字符串的格式

标签 javascript

我有一个日期字符串,04-11-2010 ,在 JavaScript 中我想要一个函数将其转换为 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"

另一个解决方案是 split - 字符上的字符串,交换各部分和 rejoin它。

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

关于javascript - 更改日期字符串的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4095677/

相关文章:

javascript - 切换使用 javascript 创建的表格的单元格背景颜色

javascript - PhantomJS 不发送身份验证 header

javascript - 如何在 React Native 中压缩视频

javascript - 我的条件检查在 JS 中无法正常工作

javascript - 动态生成条形图 : JS, Jquery, CSS

javascript - 追踪数组或迭代器中的每个子项都应该有一个唯一的 "key"prop

javascript - 隐藏使用 Google map 绘图库绘制的多边形

javascript - 如何通过nestjs在同一 Controller 中使用多个diskStorage目的地

javascript - 使用 jQuery 按百分比增加元素宽度

javascript - 如何在 JavaScript 中使用 for 循环加载 Accordion ?