在我的应用程序中,用户选择日期,但我也需要将当前时间发送到服务器。
这是我的初始化代码:
$scope.event = {
'Name': '',
'Date': $filter('date')(new Date(), 'yyyy-MM-dd'),
};
但是我需要把它改成这样的格式:
2015-01-20T20:00:00Z
这是真的吗?如何按照我在此处发布的格式将当前时间附加到我的输入值?
我是这样做的:
var x = new Date();
var h = x.getHours();
var m = x.getMinutes();
var s = x.getSeconds();
var z = x.getTimezoneOffset();
$scope.event.Date = $scope.event.Date + 'T' + h + ':' + m + ':' + s + z;
但是这段代码似乎很丑陋,也许我做错了什么?
最佳答案
看起来你想要的格式是 ISO 8601格式:
$scope.event.Date = new Date().toISOString(); // "2015-03-04T14:28:19.616Z"
关于javascript (angularJS) : add current time to date and format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28856927/