Moment js - can't get time passed from the beginning of the day
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
add a comment |
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
add a comment |
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
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
javascript momentjs
edited Nov 23 at 3:52
Y. Gherbi
18218
18218
asked Nov 22 at 19:54
Soragim
233
233
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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;
1
Thanks it works!
– Soragim
Nov 24 at 23:58
add a comment |
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)
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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;
1
Thanks it works!
– Soragim
Nov 24 at 23:58
add a comment |
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;
1
Thanks it works!
– Soragim
Nov 24 at 23:58
add a comment |
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;
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;
answered Nov 23 at 5:19
Joel Cox
1,337628
1,337628
1
Thanks it works!
– Soragim
Nov 24 at 23:58
add a comment |
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
add a comment |
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)
add a comment |
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)
add a comment |
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)
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)
answered Nov 22 at 20:20
Alexei Darmin
1,2861724
1,2861724
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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