我有在Html:
<input type="datetime-local" step=1 ng-model="end_date" required />
和代码(angularJs)
$scope.end_date = new Date('2018-11-10 10:11:15');
无论我做什么,结果都是“2018-11-10 10:11:00”。我真的需要时间。我能做什么?
谢谢。
你应该能够在angularJs中使用Date过滤器。
<span>{{end_date | date:'MM/dd/yyyy HH:mm:ss'}}</span>
它将显示日期和时间:分钟:秒
如果你只是想利用时间
<span>{{end_date | date:'HH:mm:ss'}}</span>
您可以使用非常方便的指令:https://github.com/eight04/angular-datetime然后:
<input datetime="HH:mm:ss" step=1 ng-model="myDate" required />
普朗克:http://plnkr.co/edit/iOs0mO4ZuTfmm00HGThp?p=preview
对于输出,只需使用过滤器以不同的方式显示即可。这种过滤器已经在AngularJS中,它被称为date。
只需选择您需要的格式(在您的情况下,秒将只是's
)。这里是一个演示:
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.end_date = new Date('2018-11-10 10:11:15');
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<input type="datetime-local" step=1 ng-model="end_date" required />
<hr>
{{end_date | date:"s"}}
</div>
我住在格林尼治时间9点,我想输入在我当前时区指定的日期和时间。Chrome版本40.0。2214.93(64位) 但是,如果我在日期时间选择器中输入12:00AM, 元素返回的实际值是(通过在Chrome控制台中打印出来),在我的时区等于上午9:00AM。我必须手动将9小时添加到结果中吗?因为Chrome不支持作为输入类型,所以我不能使用作为替换。
我试过这个: 如何使用数据库中的数据设置该输入字段的值? 它不工作!! 我需要使编辑也成为可能。 或者我应该使用另一种类型的输入? 来自数据库!
当通过Javascript设置该值并且该值包含秒数时,在Chrome上使用datetime本地输入类型似乎不起作用。为什么会这样?这似乎是一般的事情。简单来说,以下是如何重新创建问题: 创建一个元素,其中。 使用JavaScript(使用)将值设置为任意日期和时间,并带有非零秒(例如。)值。 尝试提交表单。它返回一个验证错误。 但是,如果您将秒数设置为0(例如,),或者该值是通过HTML属性设置的
我一辈子都找不到在datetime local的输入框中添加秒的位置 现在它要求,我想在部分添加。结果将是: 我正在用PHP/HTML5编码 任何指示都将不胜感激。
Ruby提供了两种I/O例程,第一种是简单的接口,我们已经用了很多了。 print "Enter your name: " name = gets Kernel模块提供了一整套和I/O相关的方法:gets, open, print, printf, putc, puts, readline, readlines, 和test等,这些方法能使你简单方便的进行Ruby编程。这些方法典型的对标准输入输
我目前正在用Java编写一个程序,其中我需要从用户那里获得输入,这是一段文本。然而,我需要用户能够在一次输入文本的多个段落。当程序提示输入时,只需粘贴整段文本就可以实现这一点。我对输入使用扫描器,当我将多个段落粘贴到输入中时,无论何时打印存储文本的变量,都不会抛出错误,只输出第一节(在第一个换行符之前)。如何使用多个换行符存储整段文本,而不提示用户为每个文本块输入单独的输入? 我已经有了一些代码,