javascript - 日期输入和 Angular 奇怪错误

标签 javascript html angularjs date

我正在开发基于 Angular 应用程序,我有一个非常奇怪的错误.. 当我使用时:

<input type="date" ng-model="date">

$scope.date 有一天的延迟...

当我尝试运行附件代码时,它会打印我选择的日期,但延迟了一天:(
我能做什么?!

谢谢:)

var app = angular.module('app', []);

app.controller('ctrl', ['$scope', function($scope){
}])
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>


<body ng-app="app">
  <body ng-controller="ctrl">
    <input type="date" ng-model="date">
    {{ date }}
      
    </body>
  </body>

最佳答案

我认为这个问题很相似:Jquery Datepicker off by one day

我已经通过使用 momentjs 库解决了这个问题。它提供了很多时区方法。

moment.utc([year, month, day])._d

关于javascript - 日期输入和 Angular 奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30260620/

相关文章:

javascript - 尝试了解添加到 JavaScript 系统对象的自定义属性

javascript - 将语言更改为 Bootstrap Datetimepicker

javascript - 如何将 Google map 设置为双色调彩色 map ?

javascript - Angularjs 自动保存输入

node.js - 如何使用 grunt 连接 angularjs 文件

javascript - 创建一个 javascript 函数来单击按钮

javascript - 从 JavaScript 中的文本文件获取值

javascript - 是否可以创建一个 Canvas 来提取图像数据而不实际渲染 Canvas ?

javascript - jQuery:语法错误,无法识别的表达式:.Marketing&Communications

javascript - 使用 AngularJS 时如何根据选项值而不是索引选择默认选择选项?