繁体   English   中英

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

[英]how to change date format in jquery date coming from a datatable

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();

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

您可以使用它来做类似的事情:

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

您可以使用date.js实现:

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

DEMO

考虑一下:

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

就个人而言,我正在使用jQuery.format.date(value,'date-format') 但这是jQuery的插件,可从https://github.com/phstc/jquery-dateFormat获取

使用非常简单(来自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>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM