Moment.js cannot parse string to date
i have a string in javascript. The string is in this format: 14. November 2018
Now I want to create a Javascript date object. I tried this with moment.js
moment('14. November 2018').format('DD. MMM YYYY');
The browser shows this error:
Invalid date
What is wrong with my code?
javascript momentjs
add a comment |
i have a string in javascript. The string is in this format: 14. November 2018
Now I want to create a Javascript date object. I tried this with moment.js
moment('14. November 2018').format('DD. MMM YYYY');
The browser shows this error:
Invalid date
What is wrong with my code?
javascript momentjs
add a comment |
i have a string in javascript. The string is in this format: 14. November 2018
Now I want to create a Javascript date object. I tried this with moment.js
moment('14. November 2018').format('DD. MMM YYYY');
The browser shows this error:
Invalid date
What is wrong with my code?
javascript momentjs
i have a string in javascript. The string is in this format: 14. November 2018
Now I want to create a Javascript date object. I tried this with moment.js
moment('14. November 2018').format('DD. MMM YYYY');
The browser shows this error:
Invalid date
What is wrong with my code?
javascript momentjs
javascript momentjs
edited Nov 12 at 17:37
Matt Johnson
135k41274397
135k41274397
asked Nov 12 at 17:30
Markus
7310
7310
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
I solved the problem by reading the docs again. The right way is:
moment('14. November 2018', 'DD. MMMM YYYY');
2
Close, but you should useMMMM
if you have the full name of the month.MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like'01. November 2018'
, then continue to useDD
. But if instead it would be like'1. November 2018'
then you should just useD
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.
– Matt Johnson
Nov 12 at 17:41
add a comment |
try this
moment(str, 'DD. MMMM YYYY').toDate();
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
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%2f53267252%2fmoment-js-cannot-parse-string-to-date%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
I solved the problem by reading the docs again. The right way is:
moment('14. November 2018', 'DD. MMMM YYYY');
2
Close, but you should useMMMM
if you have the full name of the month.MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like'01. November 2018'
, then continue to useDD
. But if instead it would be like'1. November 2018'
then you should just useD
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.
– Matt Johnson
Nov 12 at 17:41
add a comment |
I solved the problem by reading the docs again. The right way is:
moment('14. November 2018', 'DD. MMMM YYYY');
2
Close, but you should useMMMM
if you have the full name of the month.MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like'01. November 2018'
, then continue to useDD
. But if instead it would be like'1. November 2018'
then you should just useD
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.
– Matt Johnson
Nov 12 at 17:41
add a comment |
I solved the problem by reading the docs again. The right way is:
moment('14. November 2018', 'DD. MMMM YYYY');
I solved the problem by reading the docs again. The right way is:
moment('14. November 2018', 'DD. MMMM YYYY');
edited Nov 12 at 17:43
answered Nov 12 at 17:35
Markus
7310
7310
2
Close, but you should useMMMM
if you have the full name of the month.MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like'01. November 2018'
, then continue to useDD
. But if instead it would be like'1. November 2018'
then you should just useD
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.
– Matt Johnson
Nov 12 at 17:41
add a comment |
2
Close, but you should useMMMM
if you have the full name of the month.MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like'01. November 2018'
, then continue to useDD
. But if instead it would be like'1. November 2018'
then you should just useD
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.
– Matt Johnson
Nov 12 at 17:41
2
2
Close, but you should use
MMMM
if you have the full name of the month. MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like '01. November 2018'
, then continue to use DD
. But if instead it would be like '1. November 2018'
then you should just use D
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.– Matt Johnson
Nov 12 at 17:41
Close, but you should use
MMMM
if you have the full name of the month. MMM
is the abbreviation form. It may still work for parsing, but will give different output for formatting later. Also, how will you be passing single digit days? If it will be like '01. November 2018'
, then continue to use DD
. But if instead it would be like '1. November 2018'
then you should just use D
. It will still parse both single and two digit days, but will omit the leading zero if used for formatting.– Matt Johnson
Nov 12 at 17:41
add a comment |
try this
moment(str, 'DD. MMMM YYYY').toDate();
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
add a comment |
try this
moment(str, 'DD. MMMM YYYY').toDate();
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
add a comment |
try this
moment(str, 'DD. MMMM YYYY').toDate();
try this
moment(str, 'DD. MMMM YYYY').toDate();
answered Nov 12 at 17:50
Asim Khan
462
462
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
add a comment |
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
Please add a little detail of how you think this will help the OP
– Black Mamba
Nov 12 at 18:24
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%2f53267252%2fmoment-js-cannot-parse-string-to-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