This is why people who live in areas behind GMT get a 10th June instead of 11th June. In the above scenario, when you write new Date(''), you actually create a date that says 11th June, 2019, 12am UTC. This happens because the date-string method has a peculiar behavior: If you create a date (without specifying time), you get a date set in UTC. new Date('') produces 11th June if you’re in a place after GMT. If you live in an area that’s ahead of GMT, you’ll get a date that says 11th June. new Date('') produces 10th June if you’re in a place behind GMT. ![]() If you live in an area that’s behind GMT, you’ll get a date that says 10th June. You can spot the problem if you console.log this date. There’s a huge problem with creating dates with date strings. So, if you want to create a date for 11th June 2019, you can write this: new Date('') Hours, minutes, seconds and milliseconds are optional if you’re creating a date. ![]() If Z is not present, it’ll be Local Time.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |