gpt4 book ai didi

javascript - 如何获取 Dojo DateTextBox 小部件的内部值?

转载 作者:行者123 更新时间:2023-11-27 23:51:56 26 4
gpt4 key购买 nike

我的表单上有一个 dijit/form/DateTextBox,我需要从中获取内部隐藏值(格式为 yyyy-MM-dd)并将其添加到 AJAX 的 URL请求。
我该怎么做呢? DateTextBox 的任何单个方法都会给我该值吗?

该字段的 HTML 是:

<input id="ialFromDate">

我正在使用以下 JavaScript 创建具有固定显示格式的小部件:

var fDate1=new DateTextBox({constraints:{datePattern:'dd/MM/yyyy'}},'ialFromDate');
fDate1.startup();

如果我使用浏览器 UI 将值设置为 2015 年 9 月 1 日,它会显示为“01/09/2015”,并且有一个隐藏的 input 元素,其值为“2015-09-” 01”,正如预期的那样。

我想获取隐藏的 input 元素的确切值。

我使用以下代码进行测试:

var date1=fDate1.get('value');
console.log('date1='+date1);

控制台输出为:
date1=2015 年 9 月 1 日星期二 00:00:00 GMT+1000(澳大利亚东部标准时间)
这不是我需要的,也不是我所期望的。

最佳答案

这似乎是获取所需格式的日期值的最简单方法:

var date1=fDate1.valueNode.value;

它可以工作,尽管我在 dijit/form/DateTextBox 的 Dojo 文档中找不到任何关于 valueNode 的提及。

几个小时前,其他人发布了这个解决方案作为我的问题的答案或评论,但似乎已被删除。

关于javascript - 如何获取 Dojo DateTextBox 小部件的内部值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32623161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com