今天说一个关于toLocaleDateString()的坑。
安卓手机picker 时间选择 默认时间显示英文
toLocaleDateString() 方法可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。
但是这个方法有毒,在不同浏览器返回的格式是不一样的。
我这里是用来做了一个小程序里面的时间处理。
我将一个日期对象转化成这种时间格式yyyy-mm-dd之后,在微信开发者工具里面显示都是正常的,是这个样子的。
真机的格式:
在我的安卓手机上测试的时候,会发现这个问题,时间格式是显示英文了。
解决办法:
如果想获取yyyyMMdd格式的字符串:
方法:
var str= new Date();
var str2= str.getFullYear() + "-"
+ (str.getMonth() + 1) + "-" + str.getDate();
示例代码:
<!DOCTYPE HTML>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<title></title>