Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.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
如何设置日期格式,如“日期”;2014年7月14日“;在javascript/jQuery中?_Javascript_Jquery_Jquery Plugins_Datepicker - Fatal编程技术网

如何设置日期格式,如“日期”;2014年7月14日“;在javascript/jQuery中?

如何设置日期格式,如“日期”;2014年7月14日“;在javascript/jQuery中?,javascript,jquery,jquery-plugins,datepicker,Javascript,Jquery,Jquery Plugins,Datepicker,我从jQuery BeatPicker获取日期值,如“14/07/2014”,我需要将该值格式化为“2014年7月14日” 使用javascript/jQuery/plugin有没有简单的方法来实现这一点 如果您想继续使用纯Javascript,请感谢 function formatDate(dateString){ var monthNames = new Array("January", "February", "March", "April", "May", "Jun

我从jQuery BeatPicker获取日期值,如“14/07/2014”,我需要将该值格式化为“2014年7月14日”

使用javascript/jQuery/plugin有没有简单的方法来实现这一点


如果您想继续使用纯Javascript,请感谢

function formatDate(dateString){
  var monthNames = new Array("January", "February", "March", 
        "April", "May", "June", "July", "August", "September", 
        "October", "November", "December");

  var dateArray =  dateString.split("/");
  var month = monthNames[dateArray[1]-1];
  var day = dateArray[0];
  var year = dateArray[2];
  return month + " " + day + ", " + year;
}

完全未经测试,是的-正则表达式很混乱(应该使用花括号,但这更容易理解),但应该正确工作…

应该使用花括号
-对,你是。
var text = "14/07/2014";
var output = text.replace(/(\d\d)\/(\d\d)\/(\d\d\d\d)/, function($0, $1, $2, $3) {
    var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
    return monthNames[parseInt($2, 10) - 1] + " " + $1 + ", " + $3;
});