最初に時間を独自の変数に格納してから、そこから分離する必要があります。
私はこのようなことを試してみます:
var timeString = "%H%M";
次に、2 つのオプションがあります。これは、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'
});
警告として、私はこのコードの実行をテストしていません。動作させるにはいくつかの小さな調整が必要になる場合がありますが、テキストを希望どおりにフォーマットするために必要なものを網羅している必要があります。