【问题标题】:How can i get a date with yyyy_mm_dd format from a datepicker?如何从日期选择器中获取 yyyy_mm_dd 格式的日期?
【发布时间】:2022-01-26 17:05:49
【问题描述】:

我有 2 个日期选择器,它们都具有相同的结构。唯一的区别是他们的名字。一个有 id="fecha_1_1" 另一个有 id="fecha_1_2"

<div class="col-sm-3">
    <p>Desde</p>
    <div class="form-group">
        <div class="form-line">
            <input id="fecha_1_2" type="text" class="datepicker form-control" placeholder="Seleccione una fecha de inicio" />
        </div>
    </div>
</div>

我检测其中一个是否随这句话而变化:

 $('#fecha_1_2, #fecha_1_1').bootstrapMaterialDatePicker().on('dateSelected', function (e, date)

问题是我需要访问没有触发 ajax 语句的日期,并且使用 $(fecha_x_x).val() 我得到一个日期格式为 day、dd mm yyyy 和 i需要yyyy_mm_dd格式

【问题讨论】:

  • "with this ajax sentence" - 该行没有任何“AJAX”。 “问题是我需要访问没有触发 ajax 语句的日期” - 所以在触发其dateSelected 事件时将该日期存储到变量中然后 - 然后您可以在以后的任何时候通过该变量访问它。
  • 我如何访问月份和日期的值?这对我来说是个问题,因为我可以使用 .val() 访问日期,但我得到的格式是我无法使用的
  • 首先你不应该通过.val阅读它。 change 事件回调函数已获取作为第二个参数传入的日期实例,github.com/T00rk/bootstrap-material-datetimepicker#events

标签: javascript html ajax twitter-bootstrap-3 datepicker


【解决方案1】:

如果你想用纯 Javascript 制作它,你可以使用 toISOString() 这会给你这样的东西:2021-07-02T13:06:53.422Z (YYYY-MM -DD HH:mm:ss sss) , 或者你试试 moment().format('YYYY-MM-DD');

【讨论】:

  • 使用 toISOString() 我得到“toISOString 不是函数”,因为我认为 .val() 不返回日期类型
猜你喜欢
  • 1970-01-01
  • 2013-01-28
  • 1970-01-01
  • 2012-01-14
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 2014-04-22
  • 1970-01-01
相关资源
最近更新 更多