好的,所以我需要编写一个用户输入MM-DD-YYYY的程序,程序会重新排列重新排列的日期,如DD-MM-YYYY。我被告知使用子串和indexOf,但我不知道如何将这两个结合在一起以获得我想要的输出。 前)
输入:2016年4月11日 产量:2016年4月11日
答案 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);