This question already has answers here:
Where can I find documentation on formatting a date in JavaScript?
(39 answers)
Closed 7 years ago.
I'm trying to instance a Date in this way
var date = new Date('20/08/1990');
but its returning Invalid Date.
How can a I do it?
When passing a string to Date constructor you should use English notation for dates, i.e YYYY/MM/DD.
That means you should be passing new Date('1990/08/20');
Documentation about Date class here.
Related
This question already has answers here:
Parsing a string to a date in JavaScript
(35 answers)
Where can I find documentation on formatting a date in JavaScript?
(39 answers)
How do I format a date in JavaScript?
(68 answers)
Convert date to another timezone in JavaScript
(34 answers)
Why does Date.parse give incorrect results?
(11 answers)
Closed 1 year ago.
In Javascript, I have a datetime string that looks like:
2021-03-12 19:52:09
How do I convert it so it appears in this format?
03/12 12:34pm PST
Ideally I would like to do so without external libraries.
You could format it manually like this:
now = Date.now();
pst = new Date(now-(8*60*60*1000)); //-8 hours for pst
pst_str = `${pst.getMonth()}/${pst.getDate()} ${pst.getHours()%12}:${pst.getMinutes()}${pst.getHours()>=12?'pm':'am'} PST`;
This question already has answers here:
How do I format a date in JavaScript?
(68 answers)
Why does Date.parse give incorrect results?
(11 answers)
Closed 3 years ago.
How can I format date from DD.MM.YY format to any other format (preferably DD/MM/YYYY) with full 4 digits year value that I can input to new Date() by using javascript?
I find similar issue but in PHP code, is there an library that can convert that in javascript?
I'm getting Invalid Date error when inputting that date format to new Date()
Vanilla JavaScript can be used to convert the date string into a Date object by calling split(",") on the string, parseInt() on each returned array item, and then adding 1900 or 2000 to the year component based on your own needs. Date() takes the year, month, and day as arguments.
Once you have a JavaScript date object, a method like this using padStart() can output the date into the DD/MM/YYYY format.
See this example codepen: https://codepen.io/volleio/pen/BXWKyp
This question already has answers here:
Javascript Date toString convert and format to local time
(3 answers)
Closed 3 years ago.
I would like to get date format like "20/06/2019 13:20:04.8517209" in Javascript
Try this:
d = new Date()
date = d.toLocaleString() + "." +d.getMilliseconds()
output: "20/06/2019, 13:22:03.517"
For cleaner version try to use moment js: https://momentjs.com/
moment(d).format('YYYY-MM-DDTHH:mm:ss.SSSSSSS')
This question already has answers here:
How to convert a Date to UTC?
(34 answers)
Closed 4 years ago.
I want to get the Current Date object in UTC. I tried using new Date(), Date.now() etc. But they return the local time. How do I get the UTC date object?
I want the Date object, not string representation.
Just use new Date(new Date().toUTCString())
After converting to UTC, we have to again convert it into Date object if we need a Date Object.
This question already has answers here:
Parse DateTime string in JavaScript
(9 answers)
Why does Date.parse give incorrect results?
(11 answers)
Closed 5 years ago.
I am using angular JS, my Server returning a date like below.
When I tried to convert it to Date format it is saying "Invalid Date".
Please any suggestions?
Below is the sample of server date.
function runSettlement() {
return Restangular.one('/api/GetdateofLastrun').get().then(function
(data) {
var serverDate = new Date(data);
Console.log(data); //Invalid Date
}
Here the API call returns below data from server.
21-04-2017 20:34:30 UTC +05:30
JavaScript Date Objects don't support that format.
I would recommend https://momentjs.com/
"Parse, validate, manipulate, and display dates and times in JavaScript."
Angular directives for Moment.js can be found at: https://github.com/urish/angular-moment