获取意大利语格式的日期为"LunedìGG/ MM"如何?

Cri*_*ini 2 javascript date

我试过这样做:

    var curr = new Date; 
    var first = curr.getDate() - curr.getDay();  
    var last = first + 7; 
    var firstday = new Date(curr.setDate(first + 1)).toUTCString();
    var lastday = new Date(curr.setDate(last)).toUTCString();
Run Code Online (Sandbox Code Playgroud)

但我得到第一天="星期一,2016年1月18日09:14:44 GMT"和lastday ="Sun,2016年1月24日09:14:44 GMT".我如何使用当天的意大利名称并将DD/MM格式化为"Lunedì10/ 01"(1月1日星期一,英文).

谢谢Cris

rpa*_*ani 6

无需使用外部库,您希望使用该toLocaleString()功能.

var options = {'weekday': 'long', 'month': '2-digit', 'day': '2-digit'};
var date = new Date().toLocaleString('it-IT', options);

document.write(date)
Run Code Online (Sandbox Code Playgroud)

参考所有可能的选项

  • @CristianCapannini我修复它像30秒前:)让我知道如果最后一个版本工作,它在我的浏览器中正确打印'giovedì21/ 01' (2认同)