`
hiuman
  • 浏览: 52291 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

使用AngularJS给Input type='date'赋值

阅读更多
(如有错敬请指点,以下是我工作中遇到并且解决的问题)
需要使用AngularJS动态给<input type="date" />赋值。

我使用的是ng-bind=""和ng-value="",两个都没有出现想要的效果。
就百度了一下,以下是有用的信息:

http://www.myexception.cn/javascript/2044949.html

以下两个讲的是同样的原理:
http://stackoverflow.com/questions/29519607/how-to-bind-input-type-date-with-angularjs
http://stackoverflow.com/questions/27343300/angularjs-and-input-type-date-how-to-format-model-data

然后就自己尝试以上有关代码,得出结果就是。
如果要赋值给type='date'的输入框,那么传过去的值也必须是Date对象,并且只能使用ng-model实现。

代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
    {{dt1 | date:'yyyy-MM-dd HH:mm:ss'}}<br>
    {{dt2}}<br>
    <input type='date' ng-model='dt3'/><br>
    <input type='date' ng-model='dt4'/>
</div>
<script>
var app = angular.module('myApp', []);
app.controller("myCtrl",["$scope", "$filter", function($scope, $filter) {

    $scope.dt1 = new Date();

    $scope.dt2 = $filter("date")($scope.dt1, "yyyy-MM-dd HH:mm:ss"); 

    var str ='2012-08-12';
    str = str.replace(/-/g,"/"); 
    var date = new Date(str );
    $scope.dt3=date;
	
    var strtwo='2016-05-09';
    strtwo = strtwo.split('-').join('/');
    var datetwo =new Date(strtwo);
    $scope.dt4 = datetwo;
}]); 
</script>
</body>
</html>


(好像提交以后,代码变了,以下是AngularJS的代码:)


运行结果:
  • 大小: 1.4 KB
  • 大小: 8.9 KB
分享到:
评论

相关推荐

    如何将input type=file显示的浏览变成英文的

    1. **隐藏原生的 `&lt;input type="file"&gt;` 元素:** 使用CSS将原生的文件输入框隐藏起来。 ```html &lt;input type="file" name="picpath" id="picpath" style="display:none" onChange="document.formen.path.value=...

    input type=file 显示的浏览 改成英文

    本篇文章将详细讲解如何将`&lt;input type="file"&gt;` 控件的“浏览”按钮和提示改为英文。 首先,我们需要理解`&lt;input type="file"&gt;`的基本结构和属性。这个标签创建了一个可以点击的区域,用户可以通过点击打开本地...

    input type=file 调取手机照相机和选择照片上传

    本文将深入探讨如何使用 `input type="file"` 激活手机的照相机功能以及选择图片上传。 首先,`&lt;input type="file"&gt;` 是HTML中的一个表单元素,它的主要作用是让用户选择本地文件。在默认情况下,点击这个元素会...

    HTML input type=file文件选择表单元素.docx

    在使用 input type=file 文件选择表单元素时,需要注意 enctype 属性的作用。enctype 属性规定了在发送到服务器之前应当如何对表单数据进行编码,默认的编码是 application/x-www-form-urlencoded。但是,对于文件...

    兼容IE7、IE8、IE9的input type=&quot;number&quot;插件

    1. **创建输入框元素**:用普通的`&lt;input type="text"&gt;`替换`&lt;input type="number"&gt;`,并添加额外的属性如`data-min`、`data-max`和`data-step`来存储限制信息。 2. **事件监听**:添加事件监听器,如`onchange`、`...

    input框中自动展示当前日期yyyy/mm/dd的实现方法

    直接上代码: ...input type=text id=input&gt; [removed] //获取input元素 var _input = document.getElementById('input'); var date = new Date(); var seperator = /; var year = date.getFul

    Android-解决在webview中input标签type="file"不能使用的问题

    然而,在实际使用中,我们可能会遇到一些问题,比如在WebView中使用`&lt;input type="file"&gt;`标签时,用户无法选择本地文件。这个现象主要是由于Android的安全机制和权限控制导致的。本文将详细讲解如何解决这个问题。 ...

    vue中使用input[type=”file”]实现文件上传功能

    注意:input[type=file] 标签中的属性accept=application/msword,application/pdf 在pc上正常,但是在手机ios和android上这个文件格式限制会被忽略,所以需要在js中增加格式的判断,以及对应显示样式的设置.(我也是刚...

    图片上传.rar(C#如何使用input[type=file]进行多个图片上传)

    C#如何使用input[type=file]进行多个图片上传(XMLHttpRequest与后台交互) 详情可看:https://blog.csdn.net/weixin_44713389/article/details/90746459

    javascript input自动赋值

    // 给input元素赋值 myInput.value = '预设的值'; ``` 另一种方法是利用HTML元素的onload事件,当页面加载完成后自动执行赋值操作: ```html &lt;!DOCTYPE html&gt; &lt;body onload="assignValue()"&gt; &lt;input id="myInput...

    checkbox:一个用于替换 `input[type=checkbox]` 的 AngularJS 指令,以便它可以跨浏览器设置样式

    可以在所有浏览器中设置样式的input[type=checkbox]替代品。 指令信息 该指令以优先级 0 执行。 注意:尽管此指令的操作方式与input[type=checkbox] ,但您不能在 Angular 上下文之外更改此指令的checked和disabled...

    自定义(滑动条)input[type="range"]样式 下载

    &lt;input type="range" id="customRange" min="0" max="100" value="50"&gt; &lt;script src="script.js"&gt; ``` 接下来,我们通过CSS3来定制滑动条的样式。在`styles.css`文件中,我们可以定义滑动条的整体外观,包括...

    点击input,弹出日期选择框

    总的来说,实现“点击input,弹出日期选择框”的功能涉及HTML和JavaScript的结合使用,通过`input`元素的`type="date"`属性以及适当的事件处理来创建交互式日期选择器。在实际项目中,还应考虑兼容性、用户体验和...

    jQuery操作 input type=checkbox的实现代码

    input type=”checkbox”&gt;: 2012欧洲杯”死亡之组”小组出线的国家队是: &lt;input type=”checkbox” name=”nation” value=”Germany”&gt;德国 &lt;input type=”checkbox” name=”nation” value=”...

    HTML+JAVA 手机端相册或者拍照上传到服务器,简单的代码样例(使用控件input type=file)

    HTML+JAVA 手机端相册或者拍照上传到服务器。前台代码部分:手机选择图片input type=file,通过form表单提交到后台;后台java代码部分:获取表单提交的文件和普通控件数据,将文件写入服务器某路径下

    angular-input-date:AngularJS 指令启用对日期输入类型的支持

    这个模块提供了一个非常简单的指令来支持input[type="date"]与最新稳定版本的 AngularJS ( ~1.2.26 )。 有了这个,你可以为 AngularJS 实现一个简单的 HTML5 标准日期选择器。 看。 AngularJS 的最新稳定版本 ( ...

    Android WebView 不支持 H5 input type=”file” 解决方法

    通过网络搜索发现是因为 android webview 由于考虑安全原因屏蔽了 input type=”file” 这个功能 。 经过不懈的努力,以及google 翻译的帮助 在 stackoverflow 中找到了解决的方法。 具体可以理解为 重写webview 的...

    input type=file 及时预览图片

    首先,我们需要理解 `&lt;input type="file"&gt;` 的基本用法。在HTML代码中,创建一个这样的输入框非常简单: ```html &lt;input type="file" id="imageUpload" accept="image/*"&gt; ``` 这里,`accept="image/*"` 参数限制...

    自定义(滑动条)input[type=&quot;range&quot;]两个样式

    自定义(滑动条)input[type="range"]样式; 完成以下的五个步骤: 去除系统默认的样式; 给滑动轨道(track)添加样式; 给滑块(thumb)添加样式; 根据滑块所在位置填充进度条; 实现多浏览器兼容。

    定义input type=file 样式的方法

    要美化`file`控件,一种常见方法是使用CSS隐藏原生的`input type="file"`,并使用其他HTML元素(如`&lt;input type="text"&gt;`和`&lt;input type="button"&gt;`)来模拟其外观。这种方法的核心在于将`file`控件的位置调整到模拟...

Global site tag (gtag.js) - Google Analytics