日期&时间保存在JSON文件中

时间:2014-07-05 13:23:04

标签: json angularjs

保存日期的最佳方法是什么?使用Angularjs的JSON文件中的时间。

$scope.attachedFile.push({
    "fileNameGUID": GUID() + "." + $scope.fileContent.FileName.split('.').pop(),
    "fileTitle": $scope.currentFileTitle,
    "fileSize": $scope.fileContent.Size,
    "fileName": $scope.fileContent.FileName,
    "fileContent": $scope.fileContent.Content
 });

感谢分享

2 个答案:

答案 0 :(得分:0)

在我看来,没有更好的更糟糕的方式,只是符合您要求的方式。

我个人更喜欢使用 unix timestamp 来避免在服务器/客户端通信中从字符串硬转换为本机日期对象。然而,许多AngularJS模块(如angular-bootstrap及其datepicker)已准备好使用JavaScript native Date object

因此,如果您不打算经常通过http请求频繁发送该数据,那么 Date对象可能是最佳选择,因为您已经拥有了一个很好的API,其中包含i18n的方法,转换......

如果你想要做很多日期操作,也许你也可以考虑使用像moment.js那样的时间和日期库,它非常强大。

答案 1 :(得分:0)

使用Date对象设置如下所示的时间戳。 new Date()会将当前时间和数据设置为刺痛。

$scope.attachedFile.push({
    "fileNameGUID": GUID() + "." + $scope.fileContent.FileName.split('.').pop(),
    "fileTitle": $scope.currentFileTitle,
    "fileSize": $scope.fileContent.Size,
    "fileName": $scope.fileContent.FileName,
    "fileContent": $scope.fileContent.Content,
    // Add this line
    "fileUploadTimestamp": new Date() // or new Date().getTime() for milliseconds
 });