如何将2011年5月1日的日期转换为2011年3月

时间:2011-04-27 10:58:09

标签: javascript jquery

如何将2011年5月1日的日期转换为2011年3月的javascript或jquery

3 个答案:

答案 0 :(得分:2)

您可以将其拆分为

var date = '01 mar 2011';

var dateTokens = date.split(' ');

dateTokens.shift();

var newDate = dateTokens.join(' ');

jsFiddle

或者你可以使用正则表达式...

var newDate = date.replace(/\d+ /, '');

document.body.innerHTML = newDate;

jsFiddle

答案 1 :(得分:0)

如果您将此字符串作为字符串,则可以substr - 从第一个空格开始。像这样:

var d = "01 Mar 2011";
var formatted = d.substr(d.indexOf(" "), d.length);

否则(如果它不是字符串)您将需要使用Date对象。

答案 2 :(得分:0)

与其他人类似:

function trimDate(s) {
  return s.replace(/^[\d ]+/,'');
}

更高效(但更长)的版本:

var trimDate = (function() {
  var re = /^[\d ]+/;
  return function (s) {
    return s.replace(re, '');
  }
}());

alert(trimDate('1 mar 2011')); // mar 2011    
相关问题