Javascript 想要以一月、三月……的形式获得月份的名称。。。。12月使用JS

Javascript 想要以一月、三月……的形式获得月份的名称。。。。12月使用JS,javascript,html,node.js,Javascript,Html,Node.js,这里我得到的是输入字段的输出:23 04 2018,但我想显示Apr而不是04,即月份的名称。不幸的是,Date对象中没有内置此方法。但你可以这样做: var today = new Date(); //$('#timeStampID').val(today.getFullYear() + '-' + ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + today.getDate()).slice(-2));

这里我得到的是输入字段的输出:23 04 2018,但我想显示Apr而不是04,即月份的名称。不幸的是,Date对象中没有内置此方法。但你可以这样做:

  var today = new Date();
  //$('#timeStampID').val(today.getFullYear() + '-' + 
    ('0' + (today.getMonth() + 1)).slice(-2) + '-' + ('0' + 
    today.getDate()).slice(-2));
  $('#timeStampID').val(String(('0' + 
    today.getDate()).slice(-2)) + ' ' + 
    String(('0' + (today.getMonth() + 1)).slice(-2)) + ' ' + 
    String(today.getFullYear()));

请为将来的读者修改代码的格式。
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];

var monthName = months[today.getMonth()];