时间戳拆分不正确-Javascript

时间戳拆分不正确-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">

我已经将时间戳从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">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];