Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用格式的Momentjs弃用警告_Jquery_Date_Momentjs - Fatal编程技术网

Jquery 使用格式的Momentjs弃用警告

Jquery 使用格式的Momentjs弃用警告,jquery,date,momentjs,Jquery,Date,Momentjs,我想知道前面提到的不推荐的方法对我的momentJS方法意味着什么,以及我可以做什么更改来正确格式化我的值。我的日期值格式为2015-12-11 00:00:00。我正在尝试将它们转换为正确的字段格式YYYY-MM-DD。下面的jQuery允许我以正确的格式转换日期值,没有任何问题,但是我在控制台日志中收到以下警告。你知道这意味着什么吗 jQuery: <script type="text/javascript"> $(document).ready(function() {

我想知道前面提到的不推荐的方法对我的momentJS方法意味着什么,以及我可以做什么更改来正确格式化我的值。我的日期值格式为
2015-12-11 00:00:00
。我正在尝试将它们转换为正确的字段格式
YYYY-MM-DD
。下面的jQuery允许我以正确的格式转换日期值,没有任何问题,但是我在控制台日志中收到以下警告。你知道这意味着什么吗

jQuery:

<script type="text/javascript">
    $(document).ready(function() {
        $("#test-form-date").val( moment("{{test.testDate}}").format('YYYY-MM-DD') );
        $("#data-date-start").val( moment("{{test.testDateStart}}").format('YYYY-MM-DD') );
        $("#data-date-end").val( moment("{{test.testDateEnd}}").format('YYYY-MM-DD') );
    });
    </script>

$(文档).ready(函数(){
$(“#测试表单日期”).val(矩(“{test.testDate}”).format('YYYY-MM-DD');
$(“#数据日期开始”).val(矩({test.testDateStart}}”).format('YYYY-MM-DD');
$(“#数据日期结束”).val(矩({test.testDateEnd}}).format('YYYY-MM-DD');
});
以下是正在修改的表单:

<div class="test-form-header">
    <input type="date" name="testDate" id="test-form-date" value="{{test.testDate}}">
</div>
</br>
<div class="form-inline date-start">
    <label for="data-start-range">Data Date Start:</label>
    <input type="date" id="data-date-start" name="dataDateStart" value="{{test.dataDateStart}}">
</div>
<div class="form-inline date-end">
    <label for="data-end-range">Data Date End:</label>
    <input type="date" id="data-date-end" name="dataDateEnd" value="{{test.dataDateEnd}}">
</div>


数据开始日期: 数据日期结束:
以下是控制台日志的警告:

指定值“Sun Dec 27 2015 19:00:00 GMT-0500(美国东部标准时间)”不适用 符合要求的格式“yyyy-MM-dd”。10:60指定时间 值“2015年9月30日星期三20:00:00 GMT-0400(EDT)”不符合 所需格式为“yyyy-MM-dd”。10:64指定值“Thu Dec” 03 2015 19:00:00 GMT-0500(美国东部标准时间)“不符合要求 格式为“yyyy-MM-dd”。js:737弃用警告:时刻 施工可追溯到js日期。这是不鼓励的,也将是不允许的 在即将发布的主要版本中删除。请参阅 更多信息

错误

at Function.createFromInputFallback(http://momentjs.com/downloads/moment.js:746:36)
在configFromString(http://momentjs.com/downloads/moment.js:826:32)
在configFromInput(http://momentjs.com/downloads/moment.js:1353:13)
在prepareConfig(http://momentjs.com/downloads/moment.js:1340:13)
在createFromConfig(http://momentjs.com/downloads/moment.js:1307:44)
在createLocalOrUTC(http://momentjs.com/downloads/moment.js:1385:16)
在本地(http://momentjs.com/downloads/moment.js:1389:16)
在utils\u hooks\u hooks(http://momentjs.com/downloads/moment.js:16:29)
在HTMLDocument。)

将其添加到代码中

moment.createFromInputFallback = function(config) {
  // unreliable string magic, or
  config._d = new Date(config._i);
};
$("#test-form-date").val( moment("{{test.testDate}}").format('YYYY-MM-DD') );
发生错误的原因是

不推荐使用非iso字符串进行力矩构造

有关更多详细信息,请阅读,

将其添加到代码中

moment.createFromInputFallback = function(config) {
  // unreliable string magic, or
  config._d = new Date(config._i);
};
$("#test-form-date").val( moment("{{test.testDate}}").format('YYYY-MM-DD') );
发生错误的原因是

不推荐使用非iso字符串进行力矩构造

欲了解更多详情,请阅读: