从日期时间格式中获取时间

时间:2016-06-29 16:14:53

标签: javascript angularjs datetime time

我从后端获取此日期格式:1970-01-01T10:59:00Z

如何通过JavaScript获取时间并将其放入此输入中:

<input type="time" ng-model='content.time' />

感谢您的帮助!

7 个答案:

答案 0 :(得分:1)

您可以使用getHours()getMinutes()getSeconds()函数并连接值。

&#13;
&#13;
var result = document.getElementById("result");

var dateTime = new Date();
var hours = new Date().getHours();
var minutes = new Date().getMinutes();
var seconds = new Date().getSeconds();

result.innerHTML = hours + ":" + minutes + ":" + seconds;
&#13;
<p id="result"></p>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

var date = new Date($scope.content.time);
var converted = date.getHours() + ":" + date.getMinutes();
console.log(converted);

答案 2 :(得分:0)

这可能会对您有所帮助:

var dt = new Date(); var tm = dt.getUTCHours();

对于UTC。

您也可以使用:

new dt.getHours()

new dt.getMinutes()

答案 3 :(得分:0)

var date = new Date("1970-01-01T10:59:00Z");
var converted = date.toLocaleString();
console.log(converted);

然后你只需将转换后的值分配给模型。

答案 4 :(得分:0)

使用angular,而不仅仅是vanilla javascript / DOM操作,在你的控制器js:

var dateTime=<referenceToDataRetrievedFromBackEnd>;
/*Format the date you've retrieved*/
var hours = new Date().getHours();
var minutes = new Date().getMinutes();
var seconds = new Date().getSeconds();
var formattedTimeString=hours + ":" + minutes + ":" + seconds

/*This is the part that actual ties the retrieved and reformatted data to the view*/
$scope.content.time=formattedTimeString;

答案 5 :(得分:0)

在您的控制器中添加此功能

var parseDateTime = function (input) {
    vars = input.split('T');
    date = vars[0].split('-');
    time = vars[1].split(':');
    //return date in 'yyyy-MM-dd H:i:s'
    return date[0] + '-' + date[1] + '-' + date[2] + ' ' + time[0] + ':' + time[1] + ':00';
}

然后您可以将它与日期时间一起使用

var dateTime = DATE_RECEIVED_FROM_BACKEND;
$scope.content.time = parseDateTime(dateTime);

希望这会有所帮助:)

答案 6 :(得分:0)

将此代码放在控制器中,从后端接收数据后

var d = new Date("1970-01-01T10:59:09Z");//pass the object which have ur date

$scope.content.time=d.getHours() + ":" + d.getMinutes()+":"+ d.getSeconds();