Converted date does not changes in angularjs - angularjs

I declare my date element in this format in view.
<li>{{dt.Joindate | date:'dd-MM-yyyy'}}</li> //output: Wed Feb 05 2014 15:39:46 GMT+0530 (India Standard Time) comes like this
My data comes as a string,i converted the string date in javascript but the date field does not shows like MM-dd-yyyy
Javascript code:
angular.forEach(response.Data,function(item){
item.Joindate=Date(item.Joindate);
$scope.retrieveddata.push(item);;
});

Related

Converting Date in Snowflake

I have a Snowflake Stored Proc that uses Run_Date as a parameter. With the the code when I use the this date I get Tue May 03 2022 08:37:42 GMT-0500 (Central Daylight Time).
How can I convert this date to something like this - 2022-01-15 10:20:33.001 +0000

new Date() always returns local date....how to get Date object in utc?

I retrieve UTC date string from backend in form: 2020-02-16T22:00:00Z
To use new version of react-datepicker, dates should be converted into JS Date object (because it doesn't work with moment anymore)....otherwise datepicker throws Invalid date error.
So, before passing date to datepicker's selected prop, I must do this:
let date = new Date(utcDateStringFromBackend) but then, date becomes local, CEST date object (in my case +1h hour): Sun Feb 16 2020 23:00:00 GMT+0100 (Central European Standard Time)
How to get js Date object in UTC?
You can try something like this. If you want to get the date in UTC.
let date = "Sun Feb 16 2020 23:00:00 GMT+0100"
console.log(new Date(date).toUTCString())
outputs Sun, 16 Feb 2020 22:00:00 GMT
new Date(new Date().toUTCString()).toISOString()

How to convert postgres time format ( timestamp without timezone) to Date object(Sun Dec 01 2019 17:55:25 GMT+0530 (India Standard Time) in React?

I need to save the timestamp I am getting from database as date object in react. Postgres format of date: timestamp without timezone.
Required format: Sun Dec 01 2019 17:55:25 GMT+0530 (India Standard Time)

AngularJS change date format( JUN, Wednesday ) from Wed Jun 08 2016 05:30:00 GMT+0530 (India Standard Time)

I want to change date format from Wed Jun 08 2016 05:30:00 GMT+0530 (India Standard Time) to JUN, Wednesday.
I have tried, <p data-ng-bind = "'Wed Jun 08 2016 05:30:00 GMT+0530 (India Standard Time)'| date:'MMM' "></p>
I did not get the exact result(JUN, Wednesday), please help.
Your problem is you're trying to cast a string with date format. So, You need to cast first string to date, then move the hour for the timezone problem, finally apply the filter.
In your controller you must do something like:
# Step 0: Get a date from your string
var date = new Date('Wed Jun 08 2016 05:30:00 GMT+0530');
# Step 1: From the date move, for the Timezones problems.
$scope.date = new Date(date.valueOf() + date.getTimezoneOffset() * 60000);`
Then, in your view you can use {{ date | date:'MMM-EEEE' }}
You can check in this Plnkr: http://plnkr.co/edit/zselhzgL4njIWEXxTWh6?p=preview

How to Convert date string?

Convert the following date object , which is in string form to normal date format, in controller side.
{"FromDate": "Wed Jan 02 2016 10:56:45 GMT+0530 (India Standard Time)"}
var date = new Date(yourObject.FromDate)
Check for browser compatibility.
Works in Chrome/Firefox.
For Date conversions, you can use moment.js http://momentjs.com/ .
$scope.FromData= "Wed Jan 02 2016 10:56:45 GMT+0530 (India Standard Time)"
{{ $scope.FromDate | date : format : timezone}}

Resources