Javascript:用 3 个字母替换 Date 的全日名和全月名。周二 > 周二

jQu*_*ast 5 javascript

我有一个简单的片段,可以打印全天、月份、月份中的某一天、小时和分钟。

这是代码:http : //jsfiddle.net/raNms/

我想改变哪里

Monday > Mon
Tuesday > Tue
...
Run Code Online (Sandbox Code Playgroud)

和月份:

January > Jan
February > Feb
...
Run Code Online (Sandbox Code Playgroud)

可以在附加到 body 之前完成吗?我不想替换附加的文本,而是从头开始正确打印。

JavaScript:

var now= new Date(),
    ampm= 'am',
    h= now.getHours(),
    m= now.getMinutes(),
    s= now.getSeconds();
    if(h>= 12){
        if(h>12)h-= 12;
        ampm= 'pm';
    }
    if(h<10) h= '0'+h;
    if(m<10) m= '0'+m;
    var time = now.toLocaleDateString()+' '+h+':'+m+' '+ampm

   $('body').html(time);
Run Code Online (Sandbox Code Playgroud)

Iva*_*nos 1

只需添加以下内容:

var txt = now.toLocaleDateString().replace(/\b[a-z]+\b/gi,function($0){return $0.substring(0,3)});
Run Code Online (Sandbox Code Playgroud)

代码: http: //jsfiddle.net/raNms/1/