如何更改来自数据表的jquery日期中的日期格式

时间:2014-08-13 05:09:42

标签: php jquery

aData[8]是列号,以dd-mm-yyyy格式显示日期。

我想将其更改为yyyy-mm-dd格式以进行验证。

var dueDate = new Date(aData[8]);
console.log(aData[8]);
var dt_to = $.datepicker.formatDate('dd-mm-yy', new Date(dueDate));
var dueDatetimestamp = dt_to.getTime();

4 个答案:

答案 0 :(得分:1)

我喜欢使用moment.js来操纵日期。

你可以用它做同样的事情:

moment("13-08-2014", "DD-mm-YYYY").format("YYYY-mm-DD")

答案 1 :(得分:0)

您可以使用date.js来实现:

var dateAr = '2014-01-06'.split('-');
var newDate = dateAr[0] + '-' + dateAr[1] + '-' + dateAr[2];

DEMO

答案 2 :(得分:0)

考虑一下:

var str = '13-02-2014';//your format dd-mm-yyyy
var newar = str.split('-');
var tempDate = newar[2] + '-' + newar[1] + '-' + newar[0];
var d = new Date(tempDate);
console.log(d);//date object
console.log(tempDate);//new format yyyy-mm-dd

<强> DEMO

答案 3 :(得分:0)

就个人而言,我正在使用jQuery.format.date(value,'date-format')。但这是https://github.com/phstc/jquery-dateFormat

提供的jQuery插件

使用非常简单(来自Github的例子):

<script>
  document.write($.format.date("2009-12-18 10:54:50.546", "Test: dd/MM/yyyy"));
  document.write($.format.date("Wed Jan 13 10:43:41 CET 2010", "dd~MM~yyyy"));
</script>