2016-03-17 84 views
-1

是否有任何方法將角色JS中的格式化日期轉換爲原始日期字符串?如何將dd/MM/yyyy日期轉換爲「星期五2016年3月18日00:00:00 GMT + 0530(IST)」

這裏是我已經試過代碼:

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

現在我想DD/MM/YYYY轉換爲原始日期字符串。

我試圖new Date($scope.sprintListData.sprintDate.startSprintDate)

+0

請讓我們知道你有什麼企圖呢。我們不是在這裏爲你寫代碼,而是我們在這裏幫你解決問題中的問題 – Nehal

+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+""); 
+0

我試過像這樣var startdate = $ scope.sprintListData.sprintDate.startSprintDate; alert(new Date(startdate));並給出無效日期。 where startdate =「17/03/2016」 – Dixit

+0

alert $ scope.sprintListData.sprintDate.startSprintDate這是什麼輸出? –

+0

這裏輸出「17/03/2016」 – Dixit

0

您可以使用moment.js來回日期格式像原樣

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

我希望這可以幫助你。

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?

相關問題