【问题标题】:Convert input date to string from HTML to javascript将输入日期转换为从 HTML 到 javascript 的字符串
【发布时间】:2015-08-21 21:14:35
【问题描述】:

我已经使用 Parse 工作了几个星期,我一直坚持使用 HTML 中的日期输入并将其保存到 parse.com。

以下是我的代码示例。我的输入名称为 jobDate。我在解析中的列是作为字符串的 jD。我也可以将该列用作日期,但我只想保存月、日、年。 (没时间)。

提前谢谢你。

Job Date: <input type="date" onfocus="fncClearText(this)" onblur="fncClearText(this)" name="jobDate" id=e >

var jd = document.getElementsByName("jobDate").value;

RollCall.save({ jD:jd }, {
     success: function (object) {
           $(".sent").show();
     },
     error: function (model, error) {
            $(".notSent").show();
     }
});

【问题讨论】:

  • 你用的是什么浏览器?在 Chrome 中我得到only the date without the time
  • 您期望什么行为,实际行为是什么?根据浏览器的不同,value 可能已经返回一个字符串。但是,请注意 getElementsByName 返回一个列表,而不是单个元素。考虑改用getElementById
  • 感谢您的回复,我希望在保存行中使用变量来获取结果。现在的行为是带有变量的字段的 parse.com 数据为空白。变量是否有不同的语法? (chrome 浏览器) 使用 'code' geElementsById 'code' 是一样的。我可以使用'code' .innerHTML 'code' 将日期变量放在HTML 中,然后我会在页面上看到日期。在 Parse.com 保存命令中不起作用。

标签: javascript string date input parse-platform


【解决方案1】:

您实际上不需要解析! 使用带有 .value 的日期 这是一个例子..

<input type="date" class="dateInput">

<script>
const date = document.querySelector(".dateInput");
console.log(date.value);
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-04-28
    • 2015-09-05
    • 2011-02-27
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多