如何将dd / MM / yyyy日期转换为“Fri Mar 18 2016 00:00:00 GMT + 0530(IST)”

时间:2016-03-17 05:35:58

标签: angularjs date

有没有办法将格式化日期转换为角度JS中的原始日期字符串?

以下是我尝试过的代码:

$scope.sprintListData.sprintDate.startSprintDate = $filter('date')($scope.sprintListData.sprintDate.startSprintDate, 'dd/MM/yyyy'); 

现在我想将dd / MM / yyyy转换为原始日期字符串。

我试过new Date($scope.sprintListData.sprintDate.startSprintDate)

3 个答案:

答案 0 :(得分:0)

试试这个

   var startdate=$scope.sprintListData.sprintDate.startSprintDate
   var splitarry=startdate.split("/"); 
   var month="splitarray[1]; 
   var day=splitarray[0]; 
   var year =split(array[1]); 
   var newDateobj=new Date("month+"/"+day+"/"+year); 
    alert(newDateobj+"");

答案 1 :(得分:0)

您可以使用moment.js作为日期格式,如 -

var date=    moment(new Date($scope.sprintListData.sprintDate.startSprintDate)).format();

我希望这对你有所帮助。

答案 2 :(得分:0)

这应该有用。

//parse a date in dd/mm/yyyy format
function parseDate(input) {
   var parts = input.split('/');
   return new Date(parts[2], parts[1]-1, parts[0]);
}

alert(parseDate($scope.sprintListData.sprintDate.startSprintDate));

请参阅此链接以获取更详细的答案: Why does Date.parse give incorrect results?