Javascript 解析字符串日期

Javascript 解析字符串日期,javascript,Javascript,我有一个span,包含日、月和日的缩写: <span>8.06 (Fr) </span> 它打印以下内容:8.06(Fr).2012 谢谢。这应该足够让你开始了 var date = '8.06 (Fr) '; var date_components = date.replace(/\s*\(.*?\)\s*/, '').split('.'); for (var i in date_components) { date_components[i] = parseI

我有一个
span
,包含日、月和日的缩写:

<span>8.06 (Fr) </span>
它打印以下内容:
8.06(Fr).2012


谢谢。

这应该足够让你开始了

var date = '8.06 (Fr) ';
var date_components = date.replace(/\s*\(.*?\)\s*/, '').split('.');

for (var i in date_components) {
  date_components[i] = parseInt(date_components[i], 10);
}

date_components.push((new Date()).getFullYear());

console.log(date_components); // Prints [8, 6, 2012]

这应该足以让你开始

var date = '8.06 (Fr) ';
var date_components = date.replace(/\s*\(.*?\)\s*/, '').split('.');

for (var i in date_components) {
  date_components[i] = parseInt(date_components[i], 10);
}

date_components.push((new Date()).getFullYear());

console.log(date_components); // Prints [8, 6, 2012]
小提琴:

如果需要完整的月份名称,则需要提供自己的月份数组:

var m, mo = ['January','February','March',    'April',  'May',     'June',
             'July',   'August',  'September','October','November','December'];

$(".date").text(function(i,v){
    if ( m = v.match(/(\d+)\.(\d+)/) ) {
        return m[1] + " " + mo[ --m[2] ] + " " + (new Date()).getFullYear();
    }
});​
小提琴:

小提琴:

如果需要完整的月份名称,则需要提供自己的月份数组:

var m, mo = ['January','February','March',    'April',  'May',     'June',
             'July',   'August',  'September','October','November','December'];

$(".date").text(function(i,v){
    if ( m = v.match(/(\d+)\.(\d+)/) ) {
        return m[1] + " " + mo[ --m[2] ] + " " + (new Date()).getFullYear();
    }
});​

Fiddle:

是的,我也不想打印06,但我想打印JuneYes,我也不想打印06,但我想打印Juneh如何将6更改为月份名称(June)?Thanks@user1260827-如下所示:
[“一月”、“二月”、“六月”、“十二月”][6-1]
如何将6更改为月份名称(六月)?Thanks@user1260827-像这样:
[“一月”、“二月”、“六月”、“十二月”][6-1]