您需要先将时间存储到它自己的变量中,然后将其从那里分离出来。
我会尝试这样的事情:
var timeString = "%H%M";
然后,您有两个选择,这就是您可以使用for
循环执行此操作的方法:
var timeT = "";
for(int i = 0; i < timeString.length; i++){
if(i > 0)
timeT+= " ";
timeT += timeString.CharAt(i);
}
var timeText = new UI.TimeText({
position: new Vector2(0, 25),
size: new Vector2(144, 30),
text: timeT,
font: 'bitham-42-bold',
color: 'black',
textAlign: 'center'
});
或者,您可以通过显式方式执行此操作:
var timeText = new UI.TimeText({
position: new Vector2(0, 25),
size: new Vector2(144, 30),
text: timeString.CharAt(0) + " " + timeString.CharAt(1) + " " + timeString.CharAt(2) + " " + timeString.CharAt(3);
font: 'bitham-42-bold',
color: 'black',
textAlign: 'center'
});
作为警告,我尚未测试此代码的运行,它可能需要一些小的调整才能使其正常工作,但它应该全面了解您需要以您想要的方式格式化文本。