簡體   English   中英

如何將日歷轉換為JSON

[英]How to convert Calendar to JSON

我正在開發這樣的REST應用程序

@XmlRootElement
@Entity
@Table(name = "tb_verarq")
public class Verificacao implements Serializable{

    private static final long serialVersionUID = 1L;

    @Id
    @GeneratedValue(strategy=GenerationType.IDENTITY)
    private Long id;
    @Temporal(TemporalType.TIMESTAMP)
    @Column(name = "ultima_verificacao")      
    private Calendar dataHoraUltimaVerificacao;
}

在XML上會看到以下內容:

 <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <verificacao>
  <dataHoraUltimaVerificacao>2017-04-04T20:57:46.490-03:00</dataHoraUltimaVerificacao> 
  <id>1</id> 
  </verificacao>

但是在我的網頁上只出現一個數字

在此處輸入圖片說明

更新這是我的Angular

var professoresModulo = angular.module('arquivocopemModulo',[]);

professoresModulo.controller("arqcopem-controller", function($scope,$http){

    urlVerificacao="http://localhost:8080/monitoriabnb/rest/verificacaocopem";

    $scope.buscaVerificacao  = function (){
        $http.get(urlVerificacao).success(function(verificacao) {
            console.log(verificacao);
            $scope.verificacao = verificacao;
        }).error(function(erro) {
            alert(erro);
        });
    }


    $scope.buscaVerificacao();


});

我嘗試了一下,但也不起作用

$scope.verificacao.dataHoraUltimaVerificacao = Date.parse($scope.verificacao.dataHoraUltimaVerificacao);

我嘗試使用Angular進行轉換,但是對我沒有任何建議嗎?

嘗試使用momentjs來有效處理DATE TIME。 您可以如下修改代碼

$scope.verificacao.dataHoraUltimaVerificacao = moment($scope.verificacao.dataHoraUltimaVerificacao, 'YYYY-MM-DD HH:mm').toDate();

您還可以通過使用矩函數提取日期,月份,年份,小時,分鍾等來轉換為自定義格式。

var dd = $scope.verificacao.dataHoraUltimaVerificacao.getDate();
var mm = $scope.verificacao.dataHoraUltimaVerificacao.getMonth();
var yy = $scope.verificacao.dataHoraUltimaVerificacao.getUTCFullYear();

return ((dd) + "/" + (mm+1) + "/" + yy);

我希望這有幫助....

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM