Moment js - can't get time passed from the beginning of the day












0














I'm trying to get the time in seconds that passed since 00:00:00 of today. e.g at 13pm I want to get that 13*60*60*1000 seconds have passed.
I tried using moment().valueOf() but I get the unix epoch time although it states in other questions that it's supposed to retrieve what I'm looking for.
(I'm using moment js in react native for that matter)










share|improve this question





























    0














    I'm trying to get the time in seconds that passed since 00:00:00 of today. e.g at 13pm I want to get that 13*60*60*1000 seconds have passed.
    I tried using moment().valueOf() but I get the unix epoch time although it states in other questions that it's supposed to retrieve what I'm looking for.
    (I'm using moment js in react native for that matter)










    share|improve this question



























      0












      0








      0







      I'm trying to get the time in seconds that passed since 00:00:00 of today. e.g at 13pm I want to get that 13*60*60*1000 seconds have passed.
      I tried using moment().valueOf() but I get the unix epoch time although it states in other questions that it's supposed to retrieve what I'm looking for.
      (I'm using moment js in react native for that matter)










      share|improve this question















      I'm trying to get the time in seconds that passed since 00:00:00 of today. e.g at 13pm I want to get that 13*60*60*1000 seconds have passed.
      I tried using moment().valueOf() but I get the unix epoch time although it states in other questions that it's supposed to retrieve what I'm looking for.
      (I'm using moment js in react native for that matter)







      javascript momentjs






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 23 at 3:52









      Y. Gherbi

      18218




      18218










      asked Nov 22 at 19:54









      Soragim

      233




      233
























          2 Answers
          2






          active

          oldest

          votes


















          1














          moment() gives you the current time.



          moment().startOf('day') gives you the start of the current day.



          (moment() - moment().startOf('day')) will give you the current number of milliseconds since the start of the day.



          Divide that by 1000 and you've got the number of seconds since the start of the day.



          var seconds = (moment() - moment().startOf('day')) / 1000;





          share|improve this answer

















          • 1




            Thanks it works!
            – Soragim
            Nov 24 at 23:58



















          1














          You want to get the current time, and subtract it by the time at the very start of the day.



          const now = new moment()
          const dayStart = new moment().format('YYYY MM DD')
          const msSinceStart = now.diff(dayStart)





          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%2f53437354%2fmoment-js-cant-get-time-passed-from-the-beginning-of-the-day%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            1














            moment() gives you the current time.



            moment().startOf('day') gives you the start of the current day.



            (moment() - moment().startOf('day')) will give you the current number of milliseconds since the start of the day.



            Divide that by 1000 and you've got the number of seconds since the start of the day.



            var seconds = (moment() - moment().startOf('day')) / 1000;





            share|improve this answer

















            • 1




              Thanks it works!
              – Soragim
              Nov 24 at 23:58
















            1














            moment() gives you the current time.



            moment().startOf('day') gives you the start of the current day.



            (moment() - moment().startOf('day')) will give you the current number of milliseconds since the start of the day.



            Divide that by 1000 and you've got the number of seconds since the start of the day.



            var seconds = (moment() - moment().startOf('day')) / 1000;





            share|improve this answer

















            • 1




              Thanks it works!
              – Soragim
              Nov 24 at 23:58














            1












            1








            1






            moment() gives you the current time.



            moment().startOf('day') gives you the start of the current day.



            (moment() - moment().startOf('day')) will give you the current number of milliseconds since the start of the day.



            Divide that by 1000 and you've got the number of seconds since the start of the day.



            var seconds = (moment() - moment().startOf('day')) / 1000;





            share|improve this answer












            moment() gives you the current time.



            moment().startOf('day') gives you the start of the current day.



            (moment() - moment().startOf('day')) will give you the current number of milliseconds since the start of the day.



            Divide that by 1000 and you've got the number of seconds since the start of the day.



            var seconds = (moment() - moment().startOf('day')) / 1000;






            share|improve this answer












            share|improve this answer



            share|improve this answer










            answered Nov 23 at 5:19









            Joel Cox

            1,337628




            1,337628








            • 1




              Thanks it works!
              – Soragim
              Nov 24 at 23:58














            • 1




              Thanks it works!
              – Soragim
              Nov 24 at 23:58








            1




            1




            Thanks it works!
            – Soragim
            Nov 24 at 23:58




            Thanks it works!
            – Soragim
            Nov 24 at 23:58













            1














            You want to get the current time, and subtract it by the time at the very start of the day.



            const now = new moment()
            const dayStart = new moment().format('YYYY MM DD')
            const msSinceStart = now.diff(dayStart)





            share|improve this answer


























              1














              You want to get the current time, and subtract it by the time at the very start of the day.



              const now = new moment()
              const dayStart = new moment().format('YYYY MM DD')
              const msSinceStart = now.diff(dayStart)





              share|improve this answer
























                1












                1








                1






                You want to get the current time, and subtract it by the time at the very start of the day.



                const now = new moment()
                const dayStart = new moment().format('YYYY MM DD')
                const msSinceStart = now.diff(dayStart)





                share|improve this answer












                You want to get the current time, and subtract it by the time at the very start of the day.



                const now = new moment()
                const dayStart = new moment().format('YYYY MM DD')
                const msSinceStart = now.diff(dayStart)






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Nov 22 at 20:20









                Alexei Darmin

                1,2861724




                1,2861724






























                    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.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • 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%2f53437354%2fmoment-js-cant-get-time-passed-from-the-beginning-of-the-day%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







                    Popular posts from this blog

                    Contact image not getting when fetch all contact list from iPhone by CNContact

                    count number of partitions of a set with n elements into k subsets

                    A CLEAN and SIMPLE way to add appendices to Table of Contents and bookmarks