JavaScript的。使用子串和indexof将MM-DD-YYYY的用户输入转换为DD-MM-YYYY

时间:2016-04-11 23:02:20

标签: javascript eclipse indexof substring

好的,所以我需要编写一个用户输入MM-DD-YYYY的程序,程序会重新排列重新排列的日期,如DD-MM-YYYY。我被告知使用子串和indexOf,但我不知道如何将这两个结合在一起以获得我想要的输出。 前)

输入:2016年4月11日 产量:2016年4月11日

2 个答案:

答案 0 :(得分:0)

您可以使用indexOf / lastIndexOf查找字符串中空格的索引。获得索引后,您可以使用子字符串来拉出并分离字符串。

示例:

var date = "April 11, 2016";
var index = date.indexOf(" ");
var month = date.substring(0, index);
console.log(month); // 'April'

这应该让你开始。一旦你将字符串分开,你就可以按照你想要的顺序将它们连接在一起。

答案 1 :(得分:0)

Because I'm lazy, maybe something like:

var input = "April 11, 2016";
var arr = input.split(" ");

// get rid of that pesky comma
arr[1] = arr[1].slice(0, -1);

// this is embarrassing but I said I'm lazy!
var output = arr[1] + " " + arr[0] + " " + arr[2];
console.log(output);