Mailgun events API timestamp





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I'm making calls to the Mailgun events API but I'm confused by the timestamp format. Timestamps show as "timestamp": 1542251497.6072 or the longer format 1542358648.178141.



I can't find any reference to it in the documentation except their claim to follow "RFC822" specification.



How can I parse/convert these timestamps into JavaScript Date objects (GMT preferably)?










share|improve this question























  • It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

    – Stephen Crosby
    Nov 16 '18 at 17:02








  • 1





    new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

    – RobG
    Nov 17 '18 at 6:11


















1















I'm making calls to the Mailgun events API but I'm confused by the timestamp format. Timestamps show as "timestamp": 1542251497.6072 or the longer format 1542358648.178141.



I can't find any reference to it in the documentation except their claim to follow "RFC822" specification.



How can I parse/convert these timestamps into JavaScript Date objects (GMT preferably)?










share|improve this question























  • It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

    – Stephen Crosby
    Nov 16 '18 at 17:02








  • 1





    new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

    – RobG
    Nov 17 '18 at 6:11














1












1








1








I'm making calls to the Mailgun events API but I'm confused by the timestamp format. Timestamps show as "timestamp": 1542251497.6072 or the longer format 1542358648.178141.



I can't find any reference to it in the documentation except their claim to follow "RFC822" specification.



How can I parse/convert these timestamps into JavaScript Date objects (GMT preferably)?










share|improve this question














I'm making calls to the Mailgun events API but I'm confused by the timestamp format. Timestamps show as "timestamp": 1542251497.6072 or the longer format 1542358648.178141.



I can't find any reference to it in the documentation except their claim to follow "RFC822" specification.



How can I parse/convert these timestamps into JavaScript Date objects (GMT preferably)?







javascript date momentjs mailgun






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 16 '18 at 16:27









robertbabingtonrobertbabington

1141210




1141210













  • It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

    – Stephen Crosby
    Nov 16 '18 at 17:02








  • 1





    new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

    – RobG
    Nov 17 '18 at 6:11



















  • It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

    – Stephen Crosby
    Nov 16 '18 at 17:02








  • 1





    new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

    – RobG
    Nov 17 '18 at 6:11

















It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

– Stephen Crosby
Nov 16 '18 at 17:02







It sounds like you may be unfamiliar with timestamps: en.wikipedia.org/wiki/Unix_time (the number of seconds since January 1, 1970).

– Stephen Crosby
Nov 16 '18 at 17:02






1




1





new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

– RobG
Nov 17 '18 at 6:11





new Date(timestamp * 1000) will do (returns "2018-11-15T03:11:37.607Z").

– RobG
Nov 17 '18 at 6:11












1 Answer
1






active

oldest

votes


















0














Since you already are using moment simply use the unix method:



moment.unix(1542251497.6072).format()    // "2018-11-14T19:11:37-08:00"
moment.unix(1542358648.178141).format() // "2018-11-16T00:57:28-08:00"


Which:




Similar to new Date(Number), you can create a moment by passing an
integer value representing the number of milliseconds since the Unix
Epoch (Jan 1 1970 12AM UTC).







share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53341840%2fmailgun-events-api-timestamp%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Since you already are using moment simply use the unix method:



    moment.unix(1542251497.6072).format()    // "2018-11-14T19:11:37-08:00"
    moment.unix(1542358648.178141).format() // "2018-11-16T00:57:28-08:00"


    Which:




    Similar to new Date(Number), you can create a moment by passing an
    integer value representing the number of milliseconds since the Unix
    Epoch (Jan 1 1970 12AM UTC).







    share|improve this answer




























      0














      Since you already are using moment simply use the unix method:



      moment.unix(1542251497.6072).format()    // "2018-11-14T19:11:37-08:00"
      moment.unix(1542358648.178141).format() // "2018-11-16T00:57:28-08:00"


      Which:




      Similar to new Date(Number), you can create a moment by passing an
      integer value representing the number of milliseconds since the Unix
      Epoch (Jan 1 1970 12AM UTC).







      share|improve this answer


























        0












        0








        0







        Since you already are using moment simply use the unix method:



        moment.unix(1542251497.6072).format()    // "2018-11-14T19:11:37-08:00"
        moment.unix(1542358648.178141).format() // "2018-11-16T00:57:28-08:00"


        Which:




        Similar to new Date(Number), you can create a moment by passing an
        integer value representing the number of milliseconds since the Unix
        Epoch (Jan 1 1970 12AM UTC).







        share|improve this answer













        Since you already are using moment simply use the unix method:



        moment.unix(1542251497.6072).format()    // "2018-11-14T19:11:37-08:00"
        moment.unix(1542358648.178141).format() // "2018-11-16T00:57:28-08:00"


        Which:




        Similar to new Date(Number), you can create a moment by passing an
        integer value representing the number of milliseconds since the Unix
        Epoch (Jan 1 1970 12AM UTC).








        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 16 '18 at 22:11









        AkrionAkrion

        9,61011425




        9,61011425
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53341840%2fmailgun-events-api-timestamp%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown