AngularJS变更日期格式(6月,星期三)自2016年6月8日星期三05:30:00 GMT+;0530(印度标准时间)
我想将日期格式从2016年6月8日星期三05:30:00 GMT+0530(印度标准时间)更改为6月3日 我试过,AngularJS变更日期格式(6月,星期三)自2016年6月8日星期三05:30:00 GMT+;0530(印度标准时间),angularjs,date,filter,date-format,Angularjs,Date,Filter,Date Format,我想将日期格式从2016年6月8日星期三05:30:00 GMT+0530(印度标准时间)更改为6月3日 我试过,/code> 我没有得到确切的结果(六月,星期三),请帮助 您的问题是您试图使用日期格式强制转换字符串。因此,您需要将第一个字符串转换为date,然后移动时区问题的小时,最后应用过滤器 在控制器中,必须执行以下操作: # Step 0: Get a date from your string var date = new Date('Wed Jun 08 2016 05:30:00
/code>
我没有得到确切的结果(六月,星期三),请帮助 您的问题是您试图使用日期格式强制转换字符串。因此,您需要将第一个字符串转换为date,然后移动时区问题的小时,最后应用过滤器
在控制器中,必须执行以下操作:
# 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);`
然后,在您的视图中,您可以使用{{date | date:'MMM-EEEE'}}
您可以登录此Plnkr:@bashirudeenahmad太棒了!没问题!