【问题标题】:JavaScript. Convert user input of MM-DD-YYYY to DD-MM-YYYY using substrings and indexofJavaScript。使用 substrings 和 indexof 将 MM-DD-YYYY 的用户输入转换为 DD-MM-YYYY
【发布时间】:2016-04-11 23:02:19
【问题描述】:

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

输入:2016 年 4 月 11 日 输出:2016 年 4 月 11 日

【问题讨论】:

标签: javascript eclipse indexof substring


【解决方案1】:

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

例子:

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

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

【讨论】:

    【解决方案2】:

    因为我很懒,可能是这样的:

    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);
    

    【讨论】:

      猜你喜欢
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多