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

date format yyyy-mm-dd to dd-M-yy

我有一个日期字符串和日期格式为 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;
}

到目前为止我还没有取得任何成功,我不能在我的应用程序中使用任何外部 js ..所以请给我建议

看看这个:http://blog.stevenlevithan.com/archives/date-time-format 可能会有帮助

像这样:

  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 ('-') }) }

}

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

这里按照你要求的格式输入日期