如何将时间输入更改为24小时格式?我将其用于Jenkins管道中的测试,该测试错过了am / pm输入。我的预期用户不需要am / pm输入。
我已经将语言环境更改为我的国家id
,然后重新启动Linux服务器
LANG=id_ID.UTF-8
LANGUAGE=
LC_CTYPE="id_ID.UTF-8"
LC_NUMERIC="id_ID.UTF-8"
LC_TIME="id_ID.UTF-8"
LC_COLLATE="id_ID.UTF-8"
LC_MONETARY="id_ID.UTF-8"
LC_MESSAGES="id_ID.UTF-8"
LC_PAPER="id_ID.UTF-8"
LC_NAME="id_ID.UTF-8"
LC_ADDRESS="id_ID.UTF-8"
LC_TELEPHONE="id_ID.UTF-8"
LC_MEASUREMENT="id_ID.UTF-8"
LC_IDENTIFICATION="id_ID.UTF-8"
LC_ALL=
无效
还尝试添加lang args以启动--window-size=${width},${height} --lang=id
也行不通。
当操纵up渲染类型为time
的输入时发生
<input type="time" name="time" value="" class="form-control">
在我的本地计算机上,它呈现
在Linux Jenkins服务器中,屏幕截图呈现了
答案 0 :(得分:1)
我看到的是document type = time ,格式为12或24小时,具体取决于操作系统的区域设置。
检查语言环境:
$ locale
LANG=en_US.UTF-8
LANGUAGE=en_US
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
更改语言环境:
$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE
OR
$ sudo localectl set-locale LANG=en_IN.UTF-8
您是否尝试将服务器的语言环境更改为与您的本地语言相同?希望它能工作:)
已编辑:如果您不希望时间格式取决于系统的语言环境,则可以遵循此post(使用timepicker.js)