我在签到日期使用日期选择器。
我在我的网站上使用Google Translator。
因此,当我将语言从英语更改为中文或任何其他语言时,
日期选择器值变为NaN/NaN/NaN
。 Datepicker格式为mm/dd/yyyy
。
答案 0 :(得分:13)
在notranslate
中添加jquery.ui.datepicker.js
课程ui-helper-clearfix
。
答案 1 :(得分:2)
当您无法更改jQuery UI datepicker代码时,您还可以使用beforeShow回调添加def mtime(path):
return time.ctime(os.path.getmtime(path))
类:
notranslate
使用1.12.0版测试
答案 2 :(得分:0)
首先你需要搜索这个
ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all
在你的jquery ui JS中,或者你可以搜索整个项目,而不是用
替换所有的事件 ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all notranslate
。
关键字notranslate
会阻止您的日历翻译。
答案 3 :(得分:0)
我也对日期选择器有疑问。它用Nan / Nan / Nan代替日期。我在网站上使用的是谷歌语言翻译器,但我将其禁用并开始正常工作。
答案 4 :(得分:0)
如果我们使用Google翻译用日期选择器翻译表单,则在完成翻译后,该字段可能会显示NaN / NaN / NaN而不是所选日期。
Google对此有解决方案。我们需要将notranslate添加到字段或其父元素。 Google翻译从不考虑此类中的内容进行翻译。
<form action="name_players" method="POST" class="form-inline">
{% csrf_token %}
{% for loop_time in numbers %}
<input name="name_players[]" type="text" class="form-control mb-2 mr-sm-2" id="inlineFormInputName2" placeholder="name of player...">
{% endfor %}
<button type="submit" class="btn btn-primary mb-2">Submit</button>
</form>
如果我们使用的是jQuery和jQuery UI datepicker,我们还可以在datepicker初始化期间使用jQuery添加类。
.row:after,.row:before{display:table;content:" "}.row:after{clear:both}
.col-sm-4{position:relative;min-height:1px;padding-right:15px;padding-left:15px;float:left;width:33.33333333%}