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

时间:2017-06-14 06:25:47

标签: javascript

我是javascript的新手,我从查询中获取日期,但我想要更改另一个格式

'addToPendingArr': function (myObj) {
    Meteor.users.update(
        { _id: ab.userIdForAB() },
        { $push: { myArr: myObj } }
    );
}

'removeFromPendingArr': function (xxx) {
    Meteor.users.update(
        { _id: ab.userIdForAB() },
        { $pull: { myArr: xxx } }
    );
}

我在这里得到约会$('#example1').DataTable({ "ajax": { "url": "/txnlist/data", "data": {"date":[[${date}]]}, "dataSrc": "" }, "columns": [ { "data": "id" }, { "data": "AccountNumber" }, { "data": "TransactionDate"} // date:032716 ], }); ,但我想要mmddyy。如何改变?

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

你是初学者,所以想想它很简单。如果你使用自定义功能,你会感到困惑。

尝试使用moment.js时区js库。

使用moment.js

检查我的回答

为了您的理解,将进一步分解,



my_date_format = "032716" // your date in MM(Month)DD(date)YY(2 digit year format)
my_date = moment(my_date_format, "MM-DD-YY") // getting moment date based on your format. here, date is your input date and exisitng format you have
new_date = my_date.format("YYYY-MM-DD") // date you want to format  
console.log(new_date)

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.1/moment.js"></script>
<div id="example1"></div>
&#13;
&#13;
&#13;