我有这个jquery datepicker,它运行良好,但我想将日期格式化为yy-mm-dd
,但默认值为mm-dd-yy。有人可以帮帮我这个吗?
这是我的日期选择代码:
<script>
var date = new Date();
var currentMonth = date.getMonth();
var currentDate = date.getDate();
var currentYear = date.getFullYear();
$('#datepicker').datepicker({
minDate: new Date(currentYear, currentMonth, currentDate)
});
</script>
我的观点
<div class="container" >
<br />
<br />
<br />
<ul id="nav">
<li><a href="<?php echo base_url().'homepage'?>" title="Home"><h4>Home</h4></a></li>
<li><a href="<?php echo base_url().'news-and-events'?>" title="News and Events"><h4>News and Events</h4></a></li>
<li><a href="" title="Activities"><h4>Activities</h4></a></li>
</ul>
<div class="starter-template">
<h1>News And Events</h1>
<form action="<?php echo base_url().'news-and-events/add'?>" method="post">
<?php echo validation_errors('<div class="error">', '</div>');?>
<table class="table-striped">
<tr>
<td>Date: </td>
<td><input type="text" id="datepicker" name="date" value="<?php echo set_value('date');?>" /></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td >Event: </td>
<td ><input type="text" name="event" value="<?php echo set_value('event');?>" /></td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td width="20%">Description: </td>
<td><textarea cols="30" rows="5" name="description" ><?php echo set_value('description');?></textarea></td>
</tr>
<tr>
<td width="20%"> </td>
<td><input type="submit" value="Add" class="btn btn-success" /></td>
</tr>
</table>
</form>
<div style="float:left;">
<input id="add_another" type="button" value="Add Another" class="btn btn-primary" />
</div>
<br />
<br />
<table class="table">
<tr>
<th>Date</th>
<th>Event</th>
<th>Description</th>
<th>Options</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</div>
</div><!-- /.container -->
我希望当我点击日期文本框时,它会格式化为yy-mm-dd
。
非常感谢任何帮助
谢谢!
答案 0 :(得分:1)
当您启动datepicker
js-call时,您是否尝试定义dateFormat
参数?
这样的事情:
$( ".selector" ).datepicker({ dateFormat: "yy-mm-dd" });
=&GT; jQuery dateFormat
定义minDate
时可能会出错。试试这样:
minDate: new Date() // today date
答案 1 :(得分:0)
您需要按照提到的方式初始化选择器,在此处进行此更改:
$('#datepicker').datepicker({
minDate: new Date(currentYear, currentMonth, currentDate),
dateFormat: "yy-mm-dd"
});