微信小程序获取当前时间及星期几的实例代码


Posted in Javascript onSeptember 20, 2020

效果图如下所示

微信小程序获取当前时间及星期几的实例代码

实例代码如下:

util.js

function formatTime(date) {
 var year = date.getFullYear()
 var month = date.getMonth() + 1
 var day = date.getDate()
 var hour = date.getHours()
 var minute = date.getMinutes()
 var second = date.getSeconds()
 return [year, month, day].map(formatNumber).join('/') + ' ' + [hour, minute, second].map(formatNumber).join(':')
}

function formatNumber(n) {
 n = n.toString()
 return n[1] ? n : '0' + n
}
function formatTimeTwo(number, format) {
 var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
 var returnArr = [];
 var date = new Date(number * 1000);
 returnArr.push(date.getFullYear());
 returnArr.push(formatNumber(date.getMonth() + 1));
 returnArr.push(formatNumber(date.getDate()));
 returnArr.push(formatNumber(date.getHours()));
 returnArr.push(formatNumber(date.getMinutes()));
 returnArr.push(formatNumber(date.getSeconds()));
 for (var i in returnArr) {
 format = format.replace(formateArr[i], returnArr[i]);
 }
 return format;
}

const getWeekByDate = dates => {
 let show_day = new Array('周日', '周一', '周二', '周三', '周四', '周五', '周六');
 let date = new Date(dates);
 date.setDate(date.getDate());
 let day = date.getDay();
 return show_day[day];
}

module.exports = {
 formatTime: formatTime,
 formatTimeTwo: formatTimeTwo,
 getWeekByDate: getWeekByDate
}

.js

const util = require('../../utils/util.js')
Page({
 data: {
 },
 onLoad: function (options) {

 let time = util.formatTime(new Date());

 console.log('当前日期和时间:', time)
	
	console.log('今天周几:', util.getWeekByDate(new Date()))
 
 //获取当前时间戳 
 var timestamp = Date.parse(new Date());
 timestamp = timestamp / 1000;
 
 console.log("当前时间戳为:" + timestamp);

 console.log("时间戳转日期:",util.formatTimeTwo(timestamp, 'Y-M-D h:m:s'));

 //获取当前时间 
 var n = timestamp * 1000;
 var date = new Date(n);
 //年 
 var Y = date.getFullYear();
 //月 
 var M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);
 //日 
 var D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate();
 //时 
 var h = date.getHours();
 //分 
 var m = date.getMinutes();
 //秒 
 var s = date.getSeconds();


 console.log('当前年月日:',date.toLocaleDateString());

 console.log('当前日期时间:',date.toLocaleString());

 console.log('当前时间:',date.toLocaleTimeString());

 console.log("当前日期和时间:" + Y + '-' + M + '-' + D + ' ' + h + ":" + m + ":" + s);
 },
})

参考手册:https://www.w3school.com.cn/js/js_date_methods.asp

总结

到此这篇关于微信小程序获取当前时间及星期几的文章就介绍到这了,更多相关微信小程序获取当前时间及星期几内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
asp(javascript)全角半角转换代码 dbc2sbc
Aug 06 Javascript
jquery分页插件AmSetPager(自写)
Apr 15 Javascript
一个简单的实现下拉框多选的插件可移植性比较好
May 05 Javascript
JS实现具备延时功能的滑动门菜单效果
Sep 17 Javascript
vue实现可增删查改的成绩单
Oct 27 Javascript
浅谈js原生拖放
Nov 21 Javascript
AngularJs 利用百度地图API 定位当前位置 获取地址信息
Jan 18 Javascript
JavaScript剩余操作符Rest Operator详解
Jul 20 Javascript
详解package.json版本号规则
Aug 01 Javascript
node.js中Buffer缓冲器的原理与使用方法分析
Nov 23 Javascript
JavaScript 实现HTML DOM增删改查操作的常见方法详解
Jan 04 Javascript
jQuery实现图片切换效果
Oct 19 jQuery
vue操作dom元素的3种方法示例
Sep 20 #Javascript
npm ci命令的基本使用方法
Sep 20 #Javascript
js面试题之异步问题的深入理解
Sep 20 #Javascript
js实现简单的点名器随机色实例代码
Sep 20 #Javascript
前端vue+elementUI如何实现记住密码功能
Sep 20 #Javascript
Vue+element+cookie记住密码功能的简单实现方法
Sep 20 #Javascript
解决vue项目运行提示Warnings while compiling.警告的问题
Sep 18 #Javascript
You might like
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
微博短链接算法php版本实现代码
2012/09/15 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
jQuery 浮动广告实现代码
2008/12/25 Javascript
JavaScript写的一个DIV 弹出网页对话框
2009/08/14 Javascript
.net,js捕捉文本框回车键事件的小例子(兼容多浏览器)
2013/03/11 Javascript
js hover 定时器(实例代码)
2013/11/12 Javascript
JavaScript中setFullYear()方法的使用详解
2015/06/11 Javascript
nodejs修复ipa处理过的png图片
2016/02/17 NodeJs
js获取form表单所有数据的简单方法
2016/08/18 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
基于Vue2.X的路由和钩子函数详解
2018/02/09 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
vue的keep-alive中使用EventBus的方法
2019/04/23 Javascript
详解Vue项目中实现锚点定位
2019/04/24 Javascript
[46:43]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第三局
2016/02/28 DOTA
Python基础之getpass模块详细介绍
2017/08/10 Python
python如何定义带参数的装饰器
2018/03/20 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
利用Pandas读取文件路径或文件名称包含中文的csv文件方法
2018/07/04 Python
Python绘制KS曲线的实现方法
2018/08/13 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
详解如何在Apache中运行Python WSGI应用
2019/01/02 Python
Python的条件表达式和lambda表达式实例
2019/01/31 Python
Python基于Tensor FLow的图像处理操作详解
2020/01/15 Python
html5拍照功能实现代码(htm5上传文件)
2013/12/11 HTML / CSS
阿尔卡特(中国)的面试题目
2014/08/20 面试题
酒店管理自荐信
2013/10/23 职场文书
信息工作经验交流材料
2014/05/28 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
初中英语教师个人工作总结2015
2015/07/21 职场文书
公开致歉信
2019/06/24 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
【海涛七七解说】DCG第二周:DK VS 天禄
2022/04/01 DOTA