javascript - 输入字段中的angularjs时间戳到日期时间格式字符串

标签 javascript php angularjs datetime timestamp

我使用以下方法将日期时间保存在时间戳字符串中:

date_default_timezone_set('Europe/London'); 
$bdatetime = "31-03-2016 21:52";
            $date = new DateTime($bdatetime);
            $bdatetimeTS = $date->getTimestamp();

这很省钱。我可以获取该时间戳并将其转换回其原始格式,在 angular js 中使用以下内容:

<td>{{item.bdatetime * 1000 | date:'dd-MM-yy'}}</td>

可以很好地显示所有记录列表。

现在我需要编辑个人记录,在编辑表单中,我有以下字段:

<input type="text" ng-model="bdatetime" value="{{bdatetime * 1000 | date:'dd-MM-yy'}}" name="bdatetime" id="datetimepicker" required/>

在 JS 中并使用以下方法绑定(bind)它:

$scope.bdatetime = data[0].bdatetime;        

它在输入字段中显示时间戳,而不是在特定格式的格式中显示时间日期。

我知道如何将 non-bindable 的时间戳转换为日期时间格式.

如何为可绑定(bind)输入字段执行此操作?

This is from string to time stamp但我需要一种从时间戳到输入字段的反向解决方案。

最佳答案

var timestamp = data[0].bdatetime;
var date = new Date(timestamp * 1000);
var datevalues = ('0' + date.getDate()).slice(-2) + '-' + ('0' + (date.getMonth() + 1)).slice(-2) + '-' + date.getFullYear() + ' ' + date.getHours() + ':' + date.getMinutes();
$scope.bdatetime = datevalues;

关于javascript - 输入字段中的angularjs时间戳到日期时间格式字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21679408/

相关文章:

JavaScript null 不是垂直高度可变的对象和中心矩形

javascript - 如何让文本在 x 时间后改变颜色

php - 使用 PHP 将 HTML 插入到 div 标签中

php - 使用代理通过 PDO 连接到 mysql 数据库

javascript - 如何使用计时器关闭模态窗口

javascript - 时间正则表达式

javascript - 如何消除 ES6 导出语句中的 eslint 解析错误

php - PHP-捕获引发错误的代码

javascript - Angular 1 : multiple conditions with multiple conditions OR how to exclude conditions if other conditions are true

javascript - AngularJS 中的谷歌分析。看不到实时页面查看