javascript - 如何在javascript中设置数据表中的日期格式

标签 javascript

我是 javascript 的新手,我正在从查询中获取日期,但我想换一个格式

$('#example1').DataTable({
         "ajax": {
            "url": "/txnlist/data",
            "data": {"date":[[${date}]]},
            "dataSrc": ""
        },

        "columns": [
            { "data": "id" },
            { "data": "AccountNumber" },
            { "data": "TransactionDate"} // date:032716
        ],
});

我在这里得到日期 mmddyy,但我想要 yyyy-dd-mm。怎么改?

最佳答案

您可以使用以下代码作为示例:

var yourDate = '032716'; //mmddyy
// keep in mind that 16 is ambiguous as it could be either 1916 or 2016 so parse it properly
var year = '20' + yourDate.substring(4, 6);
var month = yourDate.substring(0, 2);
var day = yourDate.substring(2, 4);
// pass params as yy mm dd
var dateObj = new Date(year, month, day);

var parsedDateObj = dateObj.getFullYear() + '-' + month + '-' + day; // yyyy-dd-mm
console.log(parsedDateObj); // output: 2016-03-27

在线试用 jsfiddle .

或者,如果您不介意为此使用一个库,您可以使用 moment js并像这样格式化:

moment(dateObj).format('YYYY-MM-DD');

关于javascript - 如何在javascript中设置数据表中的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44537018/

相关文章:

Javascript + onresize 事件

javascript - 如何将环境变量包含到 Webpack 5 中?

php - 使用 php 创建一个调用 php 函数的按钮

javascript - 如何将选择查询传递给js

Javascript regEx 电子邮件仅限 3 个域

javascript - 禁用谷歌地图中的信息窗口阴影(v2)

javascript - 使用 *.ini 配置文件通过 URL 更改 HTML 文本

javascript - 检测链接是否是 javascript/jQuery 中的下载

javascript - 简单的前端 Controller 导致 php 中的 css 和 javascript 损坏

javascript - 用 Javascript 描述数据模型