小程序在安卓手机时间格式显示英文的坑

本文介绍了在开发小程序过程中遇到的一个问题:使用toLocaleDateString()转换日期时,安卓手机时间显示为英文。文章详细说明了该方法在不同浏览器的格式差异,并提供了在小程序中处理日期格式的代码示例,包括如何处理月份和日期为个位数的情况。
摘要由CSDN通过智能技术生成

今天说一个关于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>
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值