作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 json 中得到这样的日期时间 2012-02-06 16:30,2012-02-08 16:45,2012-02-10 16:30。
这是我的代码。
<script type="text/javascript">
<?php if($this->Date) : ?>
var date = JSON.parse('<?=$this->Date?>');
$.each(date, function(index, value) {
switch(index) {
case 0:
$("#Date").val(value);
$("#Time").val(value);
case 1:
$("#Date1").val(value);
$("#Time1").val(value);
case 2:
$("#Date2").val(value);
$("#Time2").val(value);
}
});
<?php endif; ?>
</script>
这里我想在时间字段中传递日期归档时间中的日期。请帮帮我
最佳答案
首先,我会将 #Date
和 #Time
的 id 更改为 #Date0
和 #Time0
保持统一。这样您就可以完全摆脱 switch
语句并执行类似这样的操作,这样可以减少编码,并且无需更改代码即可扩展更多项目。
你的问题的关键是 split()
函数,它会将你的日期字符串拆分成一个数组。
<script type="text/javascript">
<?php if($this->Date) : ?>
var date = JSON.parse('<?=$this->Date?>');
$.each(date, function(index, value) {
// Split the Date/Time string into an array with two items
//(0=date, 1=time)
var pieces = date.split(' ');
$("#Date"+index).val(pieces[0]);
$("#Time"+index).val(pieces[1]);
});
<?php endif; ?>
</script>
关于php - 如何在json中拆分日期和时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11670478/
我是一名优秀的程序员,十分优秀!