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]