javascript 将dd / mm / yyyy格式化为qlikDate值,随意重写本机js

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 将dd / mm / yyyy格式化为qlikDate值,随意重写本机js相关的知识,希望对你有一定的参考价值。

// Requires plugin -> https://github.com/jsmreese/moment-duration-format

/**
* Format date string "dd/mm/yyyy" as QlikDate value
*/
function formatAsQlikDate(dateString) {
    var startDate = moment('1899-12-30'); // excel start date
    var selectedDate = moment(dateString);

    // get time difference in seconds
    var dateDifferenceSeconds = selectedDate.diff(startDate);

    // convert to ms to days
    return Math.ceil(moment.duration(dateDifferenceSeconds, 'milliseconds').asDays());
}

以上是关于javascript 将dd / mm / yyyy格式化为qlikDate值,随意重写本机js的主要内容,如果未能解决你的问题,请参考以下文章