木偶-如何将时间输入更改为24小时格式?

时间:2019-03-04 02:34:14

标签: puppeteer

如何将时间输入更改为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">

在我的本地计算机上,它呈现

in local

在Linux Jenkins服务器中,屏幕截图呈现了

enter image description here

1 个答案:

答案 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