Javascript: How to convert given date into readable format [duplicate] - javascript

This question already has answers here:
Convert iso timestamp to date format with Javascript?
(4 answers)
Closed 7 years ago.
I have date in ISO-format like:
2016-02-17T16:40:30
How can I convert it to a human-readable date, for example:
17 Feb 2016 16:40

First of all, you need to create a date using your original date string.
var d = new Date('2016-02-17T16:40:30');
And then you can use this to fetch a readable date format:
d.toDateString();
Will return:
Wed Feb 17 2016

Related

convert TZ date format to "dd/mm/yy hh:mm:ss" in Javascript [duplicate]

This question already has answers here:
How do I format a date in JavaScript?
(68 answers)
Closed 2 years ago.
I get date_time from mssql db.
Currently date come like that 2021-01-30T15:08:25.393Z
When I use this method;
const date =date;
var d = new Date(date).toUTCString()
My date is looking like Sat, 30 Jan 2021 15:08:25 GMT
But, ı want to see date "dd/mm/yy hh:mm:ss"
How should I do this ?
As I've checked in my Chrome tools JS you can mix up this methods:
const date = new Date('2021-01-30T15:08:25.393Z').toLocaleDateString('us')
const hours = new Date('2021-01-30T15:08:25.393Z').toLocaleTimeString('us')
console.log(`${date} ${hours}`)
and concat that results
Edited. I've found that
new Date('2021-01-30T15:08:25.393Z').toLocaleDateString('fr')
is way similar to what date format you need

JS Date YYYY-MM-DD Returning incorrect value [duplicate]

This question already has answers here:
Incorrect date shown in new Date() in JavaScript
(3 answers)
Why does Date.parse give incorrect results?
(11 answers)
Closed 2 years ago.
I have HTML Date inputs that return a string in the format of 'YYYY-MM-DD'
I then want to put this into the Date Constructor so that I can get it converted into ISOFormat (for use of Mongo Querying)
However, the results are unexpected.
Doing new Date('2020-06-25') returns "Wed Jun 24 2020 20:00:00 GMT-0400 (Eastern Daylight Time)". Note that this is the day prior. Why does this happen and how can I change this to get the current date? THanks
When you create a new Date object in JavaScript, it expects the argument to be in GMT. It then converts it to your local timezone GMT-0400, which explains why its 4 hours off. You can set the timezone by appending it to the date string: new Date('2020-06-25 GMT-0400') should give you "Thu Jun 25 2020 00:00:00 GMT-0400".

Is there a way to convert javascript Date object to string but retain the format as displayed when console.log is used on the Date object? [duplicate]

This question already has answers here:
How do I format a date in JavaScript?
(68 answers)
Create an ISO date object in javascript
(5 answers)
Closed 3 years ago.
I want to convert the date object to string but I want it in the same format as it is displayed when I do console.log(new Date()) which is something like '2019-05-21T11:55:39.496Z' and not the usual extended format we get when we do console.log(new Date().toString()) which is something like this 'Tue May 21 2019 17:28:51 GMT+0530 (India Standard Time)'.
console.log(new Date().toISOString())
2019-05-21T12:03:50.601Z

Constructing a date in a specific timezone [duplicate]

This question already has answers here:
How to initialize a JavaScript Date to a particular time zone
(20 answers)
How do I specify the time zone when creating a JavaScript Date?
(1 answer)
Closed 5 years ago.
Without using moment.js, is there a way to construct a date in a specific timezone.
For example, I have two strings:
var date = '2018-01-23';
var time = '12:00';
I can construct the date like so:
var constructedDate = new Date(date.substring(0,4), date.substring(5,7)-1, date.substring(8,10), time.substring(0,2), time.substring(3,5));
which provides output of:
Tue Jan 23 12:00:00 GMT+00:00 2018
However, I am looking for output in a particular timezone (e.g +11:00)
Tue Jan 23 12:00:00 GMT+11:00 2018
Alternatively, is there a way to offset the date -11 hours so when I use the GMT date in my application it will be correct.

Convert date string to date object so it can be used with moment [duplicate]

This question already has answers here:
“Deprecation warning: moment construction falls back to js Date” when trying to convert RFC2822 date in moment.js
(7 answers)
Closed 6 years ago.
I have a date string like this: "Mon Jul 18 2016 21:35:14 GMT+00:00" and would like to use this in moment to format it to "MM-DD-YYYY", it does that but throws a warning pointing back to this issue https://github.com/moment/moment/issues/1407
Is there a way that I can convert the above to a date object and then use it in moment for formatting something like:
moment(Mon Jul 18 2016 21:35:14 GMT+00:00).format('MM-DD-YYYY');
You should include the string and the format within the moment call:
var date_as_string = "Mon Jul 18 2016 21:35:14 GMT+00:00";
var current_format = "ddd MMM DD yyyy HH:mm:ss Z";
moment(date_as_string, current_format).format('MM-DD-YYYY');
You are telling the function what format your string is in so that it can parse it correctly.

Categories

Resources