保存日期的最佳方法是什么?使用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
});
感谢分享
答案 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
});