首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更改输入类型datetime-local的格式?

如何更改输入类型datetime-local的格式?
EN

Stack Overflow用户
提问于 2017-08-07 18:45:39
回答 2查看 9K关注 0票数 7

我给出了一个datetime-local类型的输入字段,

代码语言:javascript
复制
<input type="datetime-local" class="form-control" name="booking_checkin">

其中填写并查看后,格式是这样的,

2017-08-06T02:32

这看起来很尴尬,我需要改变这个模式,

我希望有这样的格式,

2017-08-06, 02:32

我为没有发布我已经尝试过的东西而道歉,因为我在这里搜索了很多之后,甚至没有一个启动的想法来获得它。请帮我解决这个问题..

EN

回答 2

Stack Overflow用户

发布于 2017-08-07 18:53:18

在服务器端更改date格式

代码语言:javascript
复制
    <?php 
$date = date('Y-m-d, h:i',strtotime($_POST['booking_checkin']));
?>
票数 0
EN

Stack Overflow用户

发布于 2017-08-07 19:02:00

在获取值时,它是有效的日期字符串,您可以将其传递给new Date,然后根据需要解析各个值

代码语言:javascript
复制
$('.form-control').on('change', function() {
	var parsed = new Date(this.value);
  var ten    = function(x) { return x < 10 ? '0'+x : x};
  var date   = parsed.getFullYear() + '-' + (parsed.getMonth() + 1) + '-' + parsed.getDate();
  var time   = ten( parsed.getHours() ) + ':' + ten( parsed.getMinutes() );
  
  console.log( date + ', ' + time)
});
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="datetime-local" class="form-control" name="booking_checkin">

为了简单起见,使用jQuery与如何解析日期无关

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45545043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档