日期格式yyyy-mm-dd到dd-M-yy

时间:2015-01-31 13:20:16

标签: javascript jquery date-format

我有一个日期字符串,日期格式为yyyy-mm-dd的字符串。我想将日期格式更改为dd-M-yy。任何人都可以建议我如何在运行时动态更改,我也附上了我的代码。

function(){
  var date1 = Dashboards.getParameterValue("date").toString(); 
  alert(date1)
  document.getElementById('render_SelectDate').value=date1;
}
or
function(){
    var date = Dashboards.getParameterValue("parDate").toString();
    var date1=date.format("dd-M-yy");

  alter(date1)

 document.getElementById('render_SelectDate').value=date1;
}

到目前为止我无法获得任何成功我不能在我的应用程序中使用任何外部j ..所以plz建议我

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

这样的事情:

  var yyyymmdd = '2015-01-31',
      ddMyy = yyyymmdd.replace (/(\d{4})-(\d\d)-(\d\d)/, 
                function (_, y, m, d) { 
                  m = '???,Jan,Feb,Mar.Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec '.split (',')[+m];
                  y = y.slice (-2);
                  return [d,m,y].join ('-') });

或作为可调用函数:

function dateConvert (yyyymmdd) {
   return yyyymmdd.replace (/(\d{4})-(\d\d)-(\d\d)/, 
            function (_, y, m, d) { 
              m = '???,Jan,Feb,Mar.Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec '.split (',')[+m];
              y = y.slice (-2);
              return [d,m,y].join ('-') }) }

}

答案 2 :(得分:0)

这就是答案: var formatted = $ .datepicker.formatDate(“dd-Y-mm”,new date(“01-JAN-15”));

此处根据您所需的格式输入日期