My configuration is Lisbon time zone. When I do new Date()
I get my current local date/time which is Fri Apr 28 2017 01:10:55 GMT+0100 (GMT Daylight Time)
When I get the ISO string with toISOString()
it will apply the time zone and I will get:
2017-04-28T00:10:55.964Z
The problem is that some minutes ago the date time was like this (yesterday):
2017-04-27T23:45:05.654Z
I tried moment.js (new to this) and I did something like this
document.write(moment('2017-04-28').format())
But I get this 2017-04-28T00:00:00+01:00
which is not 2017-04-28T00:00:00.000Z
I want to pass this value as a parameter of a restful method to parse it automatically as a DateTime type, but if I pass the output from moment.js format then it will get parsed as 2017-04-27 23:00:00.00
If I create a new date with new Date()
or with new Date('2017-04-27')
(date portion), I just want to get the ISO format like as follows with no time with no time zone
2017-04-28T00:00:00.000Z
Is there a javascript method like toISOString() or using maybe moment to get that format?
No matter what time zone or moment of day, I just to simulate that is midnight of the date given.
You can try this simple javascript
From my understanding you want ISOString of start of the date irrespective of time
(ie) Time zone should be'T00:00:00.000Z' more matter what date you choose.
I dont think there is a straight function without using any plugin.
So i created a function to fullfill your need,If this is what you are looking for
This will return current date with start of the time zone.If this is what you are looking for
I believe you are saying you'd like to get the current date in Lisbon:
You can see that this works the way you think it should:
I suppose you wish to get the current date in ISO 8601 to pass it to your API? Maybe using a moment.js wrapper for native JavaScript mentioned here might help?
As in your example:
Snippet:
You can use https://momentjs.com/docs/#/displaying/as-iso-string/
You don't need
moment.js
library, you can just parse and connect date components. For example