How can I convert my date to the appropriate format for doing a new Date()?
I have a date coming from the server which comes in the following format: 2018-11-13 05:00:00.000 +00:00
.
I want this to be converted into a date object using new Date()
, which works fine on Chrome but in none of the other browsers unfortunately.
Here is what I am currently doing that only works on chrome:
const dateStr = '2018-11-13 05:00:00.000 +00:00'
const dateObj = new Date(dateStr)
My question is, what is the best way I can get dateStr
in the proper format so my dateObj
can be a valid date for all other browsers?
javascript date momentjs
add a comment |
I have a date coming from the server which comes in the following format: 2018-11-13 05:00:00.000 +00:00
.
I want this to be converted into a date object using new Date()
, which works fine on Chrome but in none of the other browsers unfortunately.
Here is what I am currently doing that only works on chrome:
const dateStr = '2018-11-13 05:00:00.000 +00:00'
const dateObj = new Date(dateStr)
My question is, what is the best way I can get dateStr
in the proper format so my dateObj
can be a valid date for all other browsers?
javascript date momentjs
You've tagged this withmomentjs
, which could parse that format itself...
– Heretic Monkey
Nov 13 '18 at 17:40
You could dodateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.
– RobG
Nov 13 '18 at 22:19
add a comment |
I have a date coming from the server which comes in the following format: 2018-11-13 05:00:00.000 +00:00
.
I want this to be converted into a date object using new Date()
, which works fine on Chrome but in none of the other browsers unfortunately.
Here is what I am currently doing that only works on chrome:
const dateStr = '2018-11-13 05:00:00.000 +00:00'
const dateObj = new Date(dateStr)
My question is, what is the best way I can get dateStr
in the proper format so my dateObj
can be a valid date for all other browsers?
javascript date momentjs
I have a date coming from the server which comes in the following format: 2018-11-13 05:00:00.000 +00:00
.
I want this to be converted into a date object using new Date()
, which works fine on Chrome but in none of the other browsers unfortunately.
Here is what I am currently doing that only works on chrome:
const dateStr = '2018-11-13 05:00:00.000 +00:00'
const dateObj = new Date(dateStr)
My question is, what is the best way I can get dateStr
in the proper format so my dateObj
can be a valid date for all other browsers?
javascript date momentjs
javascript date momentjs
asked Nov 13 '18 at 17:35
theJulstheJuls
1,29912040
1,29912040
You've tagged this withmomentjs
, which could parse that format itself...
– Heretic Monkey
Nov 13 '18 at 17:40
You could dodateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.
– RobG
Nov 13 '18 at 22:19
add a comment |
You've tagged this withmomentjs
, which could parse that format itself...
– Heretic Monkey
Nov 13 '18 at 17:40
You could dodateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.
– RobG
Nov 13 '18 at 22:19
You've tagged this with
momentjs
, which could parse that format itself...– Heretic Monkey
Nov 13 '18 at 17:40
You've tagged this with
momentjs
, which could parse that format itself...– Heretic Monkey
Nov 13 '18 at 17:40
You could do
dateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.– RobG
Nov 13 '18 at 22:19
You could do
dateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.– RobG
Nov 13 '18 at 22:19
add a comment |
1 Answer
1
active
oldest
votes
You could use moment
and provide the date format so it knows how to parse the date ... something similar to this:
moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
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%2f53286618%2fhow-can-i-convert-my-date-to-the-appropriate-format-for-doing-a-new-date%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
You could use moment
and provide the date format so it knows how to parse the date ... something similar to this:
moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
add a comment |
You could use moment
and provide the date format so it knows how to parse the date ... something similar to this:
moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
add a comment |
You could use moment
and provide the date format so it knows how to parse the date ... something similar to this:
moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
You could use moment
and provide the date format so it knows how to parse the date ... something similar to this:
moment('2018-11-13 05:00:00.000 +00:00', 'YYYY-MM-DD hh:mm:ss.SSS ZZ').toDate()
edited Nov 13 '18 at 22:18
answered Nov 13 '18 at 17:40
AkrionAkrion
9,39211224
9,39211224
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
add a comment |
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
Updated. thanks
– Akrion
Nov 13 '18 at 22:18
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.
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%2f53286618%2fhow-can-i-convert-my-date-to-the-appropriate-format-for-doing-a-new-date%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
You've tagged this with
momentjs
, which could parse that format itself...– Heretic Monkey
Nov 13 '18 at 17:40
You could do
dateStr.replace(' ','T').replace(' ','')
so the string becomes "2018-11-13T05:00:00.000+00:00" which is a valid ECMAScript date and time string.– RobG
Nov 13 '18 at 22:19