Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 以dd-mmm-yyyy格式获取日期_Jquery_Date - Fatal编程技术网

Jquery 以dd-mmm-yyyy格式获取日期

Jquery 以dd-mmm-yyyy格式获取日期,jquery,date,Jquery,Date,如何以这种格式获取2006年8月3日的日期 $(文档).ready(函数(){ $('#btn')。单击(函数(){ var val=$('#aa').val(); 警报(格式化日期(val)) }) }); 函数formatDate(inputStr){ 变量日期=新日期(inputStr); 返回日期 } 点击我 您可以尝试以下方法: var a = "2017-05-04T14:30:46.06"; var months = ["Jan","Feb","Mar","Apr","May

如何以这种格式获取2006年8月3日的日期

$(文档).ready(函数(){
$('#btn')。单击(函数(){
var val=$('#aa').val();
警报(格式化日期(val))
})
});
函数formatDate(inputStr){
变量日期=新日期(inputStr);
返回日期
}

点击我
您可以尝试以下方法:

var a = "2017-05-04T14:30:46.06";

var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];

var formatDate = function(date){
    var mydate = new Date(date);
    mydate = ("0"+mydate.getDay()).slice(-2) +'-'+ months[mydate.getMonth()] + "-" + mydate.getFullYear(); 
   //the slice part is to add a leading zero in case of a single digit number
    return mydate;
}

console.log(formatDate(a));

你介意使用javascript吗?因为我发现它更容易解释,所以你可以使用moment.js,它将为你提供对日期格式的完全灵活性。我不想使用moment.js,也许可以帮助你@克丽丝,为什么不呢?它会在瞬间为你解决问题(双关语)。否则,您可以构建自己的过期格式化程序函数()——但您必须提供自己的月份名称字符串列表等