一段完整的时间字符串怎么切割成两半???

"2016-10-03 23:33:44"

像这样的字符串,我需要将它分成2016-10-0323:33:44两部分 分别放入两个div中

网上找了好久没找到有效的解决方案

阅读 3.9k
7 个回答

没理解错的话是下面这样?

"2016-10-03 23:33:44".split(" ")
var timestr = "2016-10-03 23:33:44"
var timestrs = timestr.split(' ')
$('#div1').text(timestrs[0])
$('#div2').text(timestrs[1])
网上找了好久没找到有效的解决方案

来题主讲讲你是怎么找了好久的

clipboard.png

最简单的当然还是split分隔了
也可以考虑

var date = new Date("2016-10-03 23:33:44");
// 之后再通过date函数获取每个值, 想组成什么样就什么样
var date = new Date("2016-10-03 23:33:44");

var year = date.getFullYear();
var month = date.getMonth() + 1;
var day= date.getDate();
var newDate = year + '-' + month + '-' + day;
alert(newDate);

var hour = date.getHours();
var min = date.getMinutes();
var Seconds = date.getSeconds();
var newTime = hour + ' : ' + min + ' : ' + Seconds;
alert(newTime);

//相当于转换时间格式分别取值

》》了解一下《《

${date.subString(0,10)}
${date.subString(11,19)}

用标签库也可以
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
${fn:substring(date,0,10)}

如果是标准的时间字符串,用split分隔是最简单的,如果中间空格数不定,最好先标准化一次保证有且只有1个空格再split。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题