【问题标题】:How can I remove the leading two digits from year in Date in javascript?如何在javascript中删除日期中年份的前两位数字?
【发布时间】:2018-07-12 12:35:42
【问题描述】:

如何在 JavaScript 中以 08/07/2018 格式删除年份的前两位数字?我只想显示 08/07/18。

【问题讨论】:

标签: javascript string


【解决方案1】:

您可以使用String.slice

var dateStr = '19/02/2008';
var output = dateStr.slice(0, 6) + dateStr.slice(8);
console.log(output);

【讨论】:

  • 为什么您的问题中没有提到这些基本信息?
  • @Kahn,请改用('' + d).slice(8);
  • 它只会返回 08。但我想要 19/02/08
  • @Kahn,使用('' + d).slice(0, 6) + ('' + d).slice(8);
  • @Kahn,我已经为你更新的问题更新了答案。
【解决方案2】:

如果它是一个字符串,您可以执行 "1990".substr(2) 否则您可以从日期对象中获取年份并执行相同的操作。

另外,请始终分享您的解决方案。如果您分享您所做的工作,我们将不胜感激。

【讨论】:

    【解决方案3】:

    这是删除前两位数字的代码:

    var myString = "1990";
    var newString = myString.substr(2);
    
    //output: 
    //myString = 90
    

    【讨论】:

      猜你喜欢
      • 2018-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      相关资源
      最近更新 更多