时间戳拆分不正确-Javascript
我已经将时间戳从MSSQL加载到Webclient中。 时间戳是:1970年1月1日星期四18:00:00 CET, 但我只需要:18:00或18:00:00(第一个更好)时间戳拆分不正确-Javascript,javascript,jquery,html,datetime,Javascript,Jquery,Html,Datetime,我已经将时间戳从MSSQL加载到Webclient中。 时间戳是:1970年1月1日星期四18:00:00 CET, 但我只需要:18:00或18:00:00(第一个更好) var timestamp=“{SYSTIMESTAMP}}”; var time1=timestamp.split(“T”)[1]。split(“.”[0]; 函数的HTMLcode为: <span class="systime"><script type="text/javascript">
var timestamp=“{SYSTIMESTAMP}}”;
var time1=timestamp.split(“T”)[1]。split(“.”[0];
函数的HTMLcode为:
<span class="systime"><script type="text/javascript">document.write(time1)</script></span>
document.write(时间1)
输出为:
hu Jan 01 18:00:00 CE
-->我需要18:00或18:00:00
时间戳为:1970年1月1日星期四18:00:00 CET
假设您将其作为字符串,客户端:
var str = "Thu Jan 01 18:00:00 CET 1970";
从中获取“18:00”的最简单方法是一个简单的正则表达式:
var m = /(\d{2}:\d{2}):\d{2}/.exec(str);
var result = m && m[1];
您说过just“18:00”
更好,但是如果您想要“18:00:00”
,只需将结束符)
移到结尾,就在结束正则表达式的/
之前
现场示例:
var str=“Thu Jan 01 18:00:00 CET 1970”;
var m=/(\d{2}:\d{2}):\d{2}/.exec(str);
var结果=m&&m[1];
log(“结果:“+Result+””)代码>
谢谢!完美工作:-)
var m = /(\d{2}:\d{2}):\d{2}/.exec(str);
var result = m && m[1];