加上14天参观日期

时间:2019-05-03 19:49:09

标签: javascript datatables momentjs

如何在表格的当前访问日期后加上14天

它尝试了此代码,但显示了很多数字大声笑

-------------这里是我的代码--------------------

//TABLE SUPERVISORY LIST
table_supervisory_list : function (id,data){
    $(id).DataTable({
        responsive: true,
        data : data,
        columnDefs:[
            {
                "targets":[0],
                "data" : data,
                "render": function (x){
                    return `
                            <button onclick="open_patient_chart(`+`'`+x.vnote_mrno+`'`+`);" type="button" class="btn btn-primary btn-minier btn-round">
                                <i class="fa fa-sign-in-alt"></i> `+x.vnote_mrno+`
                            </button>
                        `;
                }
            },
            {
                "targets":[1],
                "data" : data,
                "render": function (x){
                   return x.patient_lastname +' '+ x.patient_firstname +' '+ x.patient_middlename;
                 }
            },
            {
                "targets":[3],
                "data" : data,
                "render": function (x){
                    return x.vnote_visitdate + moment(x.vnote_visitdate).add(7,"days");
                }
            },

        ],
        columns : [
            { data : null, sTitle : 'Options' },
            { data : null, sTitle : 'Name' },
            { data : 'vnote_visitdate', sTitle : 'Last Supv done' },
            { data : null, sTitle : 'Next Supv due'},
            { data : 'vnote_formtype', sTitle : 'Action Required' },
            { data : 'vnote_enteredby', sTitle : 'Discipline' },
        ],
        bDestroy: true
    });
},

IT SHOWS 2019-04-091555344000000

1 个答案:

答案 0 :(得分:1)

那是因为您试图将moment对象附加到字符串中。

您不需要这样做,只需执行以下操作即可:

moment(x.vnote_visitdate).add(14, "days").toString();

如果要保持相同的格式,则需要执行以下操作:

moment(x.vnote_visitdate).add(14, "days").format("YYYY-MM-DD");

Hereformat()函数的文档。