有没有办法将格式化日期转换为角度JS中的原始日期字符串?
以下是我尝试过的代码:
$scope.sprintListData.sprintDate.startSprintDate = $filter('date')($scope.sprintListData.sprintDate.startSprintDate, 'dd/MM/yyyy');
现在我想将dd / MM / yyyy转换为原始日期字符串。
我试过new Date($scope.sprintListData.sprintDate.startSprintDate)
答案 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?