我正在使用Cordova Ionic框架在Android和iOS上開發應用程序。在我的要求中,我想在頁面中顯示月份和日期。我從服務的日期我的代碼是這樣的控制器:toISOString不能在iPhone中使用科爾多瓦Ionic
.controller('groupMessagesCtrl', function($scope, $stateParams, Services) {
Services.getGroupMessage($stateParams).then(function(data){
$scope.groupMessage = data.data;
});
$scope.toISOString = function(x){
return new Date(x).toISOString();
};
})
在HTML頁面
<div class="list messages_list">
<a class="item item-avatar" ng-repeat="Message in groupMessage" href="#/app/message/{{Message.CS_MESSAGE_ID}}">
<!--<p>{{Message}}</p>-->
<img src="img/sample/venkman.jpg">
<!-- Adding the user name to the message-->
<h2><span class="date">{{toISOString(Message.CS_RECEIVED_DATE)}}</span>{{Message.CS_FIRST_NAME +" "+Message.CS_LAST_NAME}}</h2>
<p>{{Message.CS_MSG}}</p>
</a>
</div>
調用僅在iPhone應用程序toISOString()
功能時,我收到未定義的錯誤。除iPhone之外,所有瀏覽器和Android應用都運行良好。
什麼是* X *?串?數?格式?如果它是一個字符串,那麼使用Date構造函數解析字符串是非常不可靠的。編寫自己的解析器非常簡單(在* toISOString *函數中多了一行代碼)。 – RobG 2014-11-01 23:07:47