如何将2011年5月1日的日期转换为2011年3月的javascript或jquery
答案 0 :(得分:2)
您可以将其拆分为。
var date = '01 mar 2011';
var dateTokens = date.split(' ');
dateTokens.shift();
var newDate = dateTokens.join(' ');
或者你可以使用正则表达式...
var newDate = date.replace(/\d+ /, '');
document.body.innerHTML = newDate;
答案 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