AngularJS变更日期格式(6月,星期三)自2016年6月8日星期三05:30:00 GMT+;0530(印度标准时间)

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

我想将日期格式从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 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太棒了!没问题!