AngularJS输入时间字符串
AngularJS input time string
我的数据库对象如下所示:
{ "_id" : { "$oid" : "5646ea1f83abfba81202f4c2"} , "zeit" : "671" , "name" : "nnnn" , "sprache" : "nnnnnn" , "__v" : 0}
在这几行代码中,我的号码将被转换为日期
app.get("/rest/data/:id", function (req, res) {
Person.findById(req.params.id, function (err, person) {
person.zeit = minutesToDate(person.zeit);
res.send(person);
});
});
});
function minutesToDate(minutes) {
var hours = Math.floor(minutes / 60);
var minute = minutes % 60;
var date = (new Date(1970, 0, 1, hours, minute, 0));
console.log(date);
return date;
}
现在我的对象看起来是这样的:
{__v: 0,_id: "5646ea1f83abfba81202f4c2",name: "nnnn",sprache: "nnnnnn", zeit: "1970-01-01T10:11:00.000Z"}
我想把它放在这个输入:
<input ng-model="controller.person.zeit" class="form-control" type="time"/>
但我从角度得到了这个错误:
Error: [ngModel:datefmt] http://errors.angularjs.org/1.4.7/ngModel/datefmt?p0=1970-01-01T10%3A11%3A00.000Z
at Error (native)
我想这是因为我的日期对象是一个字符串。可能是问题吗?我该怎么修
您可以使用日期格式
此外时间格式
关于绑定到模板使用这个例子
角度时间模板
确实如此,如果您按照错误消息中的链接进行操作,您会看到需要一个Date。您必须处理字符串表示和日期格式之间的转换。我建议使用moment.js(http://momentjs.com)
相关文章:
- Regex模式匹配,从Javascript中的字符串中提取时间,结果出乎意料
- 使用JavaScript将客户端日期/时间字符串转换为JSON日期/时间串
- 将时间字符串值转换为时间javascript
- javascript时间戳插入字符串变量
- Mysql日期时间字符串格式为angularjs中的可读日期
- momentjs 显示本地时间和自动格式化字符串
- 如何将 UTC 日期时间(字符串)转换为访问者时区
- 如何使用 Javascript 将持续时间字符串解析为秒
- 如何在JAVASCRIPT中使用格式HH:MM AM/PM将字符串转换为时间
- 正在读取UTC时间字符串
- Javascript格式时间军用am pm从字符串
- 在javascript中使用PHP时间字符串后,倒计时不起作用
- 转换一个时间(字符串),例如1:00 IST到另一个时区(比如PST)
- 如何从日期字符串中删除时间
- 在JavaScript/jQuery中将日期字符串转换为unix时间戳
- 如何将UTC时间字符串转换为本地时区中正确的moment.js对象
- 如何从javascript或jquery中的时间字符串中获取分钟数
- 将时间字符串(例如上午 9:00)转换为 24 小时 (0900)
- 如何将字符串时间跨度变量从Wcf转换为小时和分钟?
- 将字符串时间转换为毫秒