I have a date which is of format 20170622T164322Z. How to convert it into milliseconds(epoch time) in javascript. I am new to javascript, kindly help
If you could use moment.js in your project, you can do this:
moment("20170622T164322Z").unix()
Example running on the console of the browser:
moment("20170622T164322Z").unix()
1498149802
Btw, moment.js is just great when dealing with date time.
Related
I have this weird format of dates 1640828010231 which I'm trying to convert to actual date using javascript. I'm using the following code.
new Date('1640828010231')
but it is giving me the current time. I have no idea what format that date is in. I have tried various ways. please help.
It's timestamp,
Have a look to mozilla doc to understand better https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date#the_ecmascript_epoch_and_timestamps
I am assuming that , If I run this query on
> (new Date()).getTime()
1443104144268
on Node console or JS console then I will get this timeStamp.
As per my understanding, irrespective of Location of console or timezone, this timestamp is always same. If at one particular instance, everybody in the world run this statement, then everybody will get same timestamp.
In my project, I need to convert this timeStamp (1443104144268) to YYYY-MM-DD (2015-09-24) format.
But I do not want to use any existing Date/Time library of System library.
Do anybody know how to convert this timestamp to YYYY-MM-DD (2015-09-24) format without using Date function in JavaScript. ?
I am consuming a WCF Service in Javascript and need to play around with dates.
I was looking around for some nice DateTime handlers for the format the DataContractJsonSerializer generates { "date": "/Date(1260597600000-0600)/" } and found moment.js. moment.js is really excellent to consume this date format, handles the format including the timezone.
What I need now is generate the WCF date format from a Javascript or moment Date to send dates with timezones in the request on my POST method and looking in the documentation of moment.js couldn't find anything that has the output I need.
Any idea how to achieve this with moment.js or any other js library?
Thanks.
With moment.js:
yourMomentObject.format("/[Date](xZZ)/")
Example:
Without moment, you can write your own function that takes uses the Date object's .getTime() function, and .getTimezoneOffset() functions. However, the offset has to be negated, then formatted properly before being added to the string.
Okay, so I have been struggling with this problem for to many hours now. What I want to do is to convert "Brasilia Time (BRT) -0300 UTC" into user's local timezone. How can I do this using javascript? I've also tried some javascript libraries like moment.js but still no luck.
You do time.clone().tz('Yourlocalzone'). See also: http://momentjs.com/timezone/ for full documentation.
I need to display the date format like this 15-Apr-2012 10.12 AM.I tried to use time=new Date() using javascript.But i couldnt get the correct date format .it shows the GMT global timing.I need to display the time format.please anyone can know?
Take a look at DateJS. If you're planning to do more stuff with dates than just formatting it, I would strongly suggest it. Definitely makes things easier with manipulation and displaying.
Easiest thing to do is use a library: try Moment, it is the real deal.