Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >微信小程序中toLoaclDateString的问题

微信小程序中toLoaclDateString的问题

作者头像
越陌度阡
发布于 2020-11-26 06:54:31
发布于 2020-11-26 06:54:31
68200
代码可运行
举报
运行总次数:0
代码可运行

熟悉JS的码农都知道,在JS里有这样一个API,叫做toLoaclDateString,这个API可以快速的把从后端返回的时间戳转换为便于识别的时间格式,但是这个API在微信小程序却并不友好,在部分安卓机下面会发现经过它转换的时间格式月份是用英文展示的,看着蛋疼,所以还是老老实实的写一个方法分别获取年、月、日等信息后拼接来实现,下面记录一个封装好的方法,方便在以后的项目中重复使用,减少写一些重复代码。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
// 格式化时间
formatTime(timestamp, type , fullTime) {
    // 获取当前时间
    var time = new Date();
    // 如果传入了时间戳,则处理传入的时间戳
    if (timestamp) {
        time = new Date(timestamp * 1000);
    };
    
    var year = time.getFullYear();
    var month = time.getMonth() + 1;
    var day = time.getDate();

    month = month < 10 ? '0' + month : month;
    day = day < 10 ? '0' + day : day;


    // 默认以汉字拼接 1999年09月09日
    var needTime = year + '年' + month + '月' + day + '日';

    // 以标点符号拼接 1999.09.09
    if (type) {
        needTime = year + '.' + month + '.' + day;
    };

    // 显示完整时间
    // 1999年09月09日 09:09
    // 1999.09.09 09:09

    if (fullTime) {
        var hours = time.getHours();
        var minutes = time.getMinutes();
        hours = hours < 10 ? '0' + hours : hours;
        minutes = minutes < 10 ? '0' + minutes : minutes;
        needTime = needTime +' '+ hours + ':' + minutes;
    };

    return needTime;

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/09/26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
js时间对象
//     getDay() 获得日期是周几 (0代表周天,1-6分别代表周1-6)
十月梦想
2018/08/29
12.3K0
2022年11月21日13:32:00——T5——JS对象与Date日期函数
其中:dateObject 所指的月份中的某一天,使用本地时间。返回值是 1 ~ 31 之间的一个整数。
红目香薰
2022/11/28
7070
2022年11月21日13:32:00——T5——JS对象与Date日期函数
小程序开发 access_token 统一管理
对于使用过公众平台的API功能的开发者来说,access_token绝对不会陌生,它就像一个打开家门的钥匙,只要拿着它,就能使用公众平台绝大部分的API功能。因此,对于开发者而言,access_token的使用方式就变得尤其的重要。在日常API接口的运营中,经常遇到各种的疑问:为什么我的access_token突然非法了?为什么刚刚拿到的access_token,用了10min就过期了?对于这些疑问,我们提供出access_token的设计方案,便于开发者对access_token使用方式上的理解。
Kindear
2021/07/14
1.9K0
小程序开发 access_token 统一管理
(Vue)vue模板语法 插值HTML属性参数事件绑定格式化
  Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。Vue.js 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统。
水击三千
2019/05/25
2.3K0
Element 中查询前多少天、前多少周、前多少月的数据
在开发后台管理系统时,经常会遇到这样一种需求,查询前多少天、多少周、多少月的数据,虽然 UI框架有自带的组件可以实现这些功能,但是操作起来却不是很方便,而且这些都是查询最近时间的数据,没有必要用日期组件,这种情况下就需要自己写了。
越陌度阡
2023/02/13
2.2K0
Element 中查询前多少天、前多少周、前多少月的数据
【Go 语言社区】浅析javascript的间隔调用和延时调用
用 setInterval方法可以以指定的间隔实现循环调用函数,直到clearInterval方法取消循环 用clearInterval方法取消循环时,必须将setInterval方法的调用赋值给一个变量,然后clearInterval方法引用该变量。 <script type="text/javascript"> var n = 0; function print(){ document.writeln(n); if(n==1000){
李海彬
2018/03/19
8900
vue.js客服系统实时聊天项目开发(十三)日期缩短展示,同一天只展示时秒,同一年展示月日小时秒
客服系统中在展示聊天消息时间的时候,根据当前日期与目标日期的情况进行缩短显示,如果是同一天,只显示小时、分钟、秒,如果是同一年,只显示月日小时、分钟、秒,否则显示全部,根据这样的缩短逻辑就可以进行显示了。
唯一Chat
2023/02/17
7720
「JavaScript」编程练习题
请注意,本文编写于 2097 天前,最后修改于 174 天前,其中某些信息可能已经过时。
曼亚灿
2023/05/17
4790
【HarmonyOS NEXT】systemDateTime 时间戳转换为时间格式 Date,DateTimeFormat
在鸿蒙应用开发中,经常需要将时间戳转化为标准时间格式。即:一串数字转化为年月日时分秒。
GeorgeGcs
2025/03/24
2190
golang time相关总结
我们在php中对于时间操作主要是用时间戳和时间格式相互转换来计算,一般都是用时间戳进行计算,用时间格式进行展示,相对来说还是比较方便的。在golang中是有些区别的,主要是多了一个time对象,接下来我们来看一看
程序员小饭
2020/09/07
1.2K0
javascript 商城结算页面选择今日或明日送货时间数组的实现
今日在开发一个生鲜商城的项目,其中结算页面有一个需求。大概意思如下,后端会返回该店铺每日的营业时间,格式是 { startTime: '09.00', endTime: '21.00'} 这样的俩字段。前端要根据这俩字段来计算当天的和次日的送货时间段,以半个小时为间隔。
FungLeo
2020/02/13
6840
php时间函数 time()和Date()详解
V站笔记 PHP获取系统当前时间 使用函式 date() 实现  <?php echo $showtime=date("Y-m-d H:i:s");?>  显示的格式: 年-月-日 小时:分钟:秒
V站CEO-西顾
2018/06/10
7.1K5
一文搞定Python中的时间转化
不同的情况会遇到不同的时间问题:具体时间点、时间间隔、星期等,无时不刻我们在和时间碰撞。本文将利用Python对时间相关的类,及其方法与属性等进行详细的讲解
皮大大
2020/12/28
1.9K0
一文搞定Python中的时间转化
时间格式处理
后端返回的字段:2021-11-18T03:44:00.968+0000 要求转换为的字段:2021年11月18日 03:44
程序媛夏天
2024/01/18
3020
在js中常见的时间格式及其转换
1:ISO 8601 格式:国际标准的日期和时间表示方法。 格式为 "YYYY-MM-DDTHH:mm:ss.sssZ",其中 "T" 是日期和时间的分隔符,"Z" 表示时区。 例如,"2023-09-29T12:34:56Z" 表示 2023 年 9 月 29 日 12 时 34 分 56 秒的时间点。
王小婷
2023/09/20
3.7K0
20. Vue 过滤器 - 转化时间格式
在上一篇中基本讲诉了Vue过滤器的基本使用,那么在后台管理系统的业务中,使用最多的一个过滤器就是时间格式的转化,下面来看看,如何处理。
Devops海洋的渔夫
2020/03/19
1.5K0
圆盘时钟效果 原生JS
3. 为了让分针和时针是缓慢移动的,而不是突然间的抖动,让秒针转的时候,实时反馈给分针,分针转的时候反馈给时针
小丞同学
2021/08/16
12.1K0
抖音超火的罗盘时钟效果
4. 由于页面加载需要一定时间,会导致js代码未能立即执行,页面会有一段空白阶段,所以添加一个立即执行函数让页面一加载就有效果呈现
小丞同学
2021/08/16
6730
干货!这可能是你见过最全的 Python 时间处理方法总结
不同的情况会遇到不同的时间问题:具体时间点、时间间隔、星期等,无时不刻我们在和时间碰撞。本文将利用Python对时间相关的类,及其方法与属性等进行详细的讲解
小小詹同学
2021/01/22
1.1K0
干货!这可能是你见过最全的 Python 时间处理方法总结
不用循环就能把原生的UTC时间格式转成“几天前”这种格式,这很【羊了个羊】
如何在不循环的情况下,把列表数据的时间修改为咱们习惯的“几秒前,几天前”格式,而不是UTC模式
王中阳Go
2022/10/26
6420
推荐阅读
相关推荐
js时间对象
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验