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


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 相关文章推荐
js的event详解。
Sep 06 Javascript
javascript实现焦点滚动图效果 具体方法
Jun 24 Javascript
为JS扩展Array.prototype.indexOf引发的问题及解决办法
Jan 21 Javascript
Javascript小技能总结(推荐)
Jun 02 Javascript
Javascript中apply、call、bind的巧妙使用
Aug 18 Javascript
Javascript中构造函数要注意的一些坑
Jan 23 Javascript
jquery设置css样式的多种方法(总结)
Feb 21 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
js简单遍历获取对象中的属性值的方法示例
Jun 19 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
Aug 15 Javascript
JS运算符简单用法示例
Jan 19 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
Nov 20 Vue.js
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
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
PDO::errorCode讲解
2019/01/28 PHP
关于Laravel参数验证的一些疑与惑
2019/11/19 PHP
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
基于javascript实现仿百度输入框自动匹配功能
2016/01/03 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
js输出数据精确到小数点后n位代码
2016/07/02 Javascript
jQuery select自动选中功能实现方法分析
2016/11/28 Javascript
详解VueJs异步动态加载块
2017/03/09 Javascript
javascript深拷贝的原理与实现方法分析
2017/04/10 Javascript
JavaScript数据结构学习之数组、栈与队列
2017/05/02 Javascript
微信小程序本地缓存数据增删改查实例详解
2017/05/24 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
详解webpack 打包文件体积过大解决方案(code splitting)
2018/04/10 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
2018/04/21 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue父组件触发事件改变子组件的值的方法实例详解
2019/05/07 Javascript
微信小程序云函数使用mysql数据库过程详解
2019/08/07 Javascript
layui内置模块layim发送图片添加加载动画的方法
2019/09/23 Javascript
Python多线程学习资料
2012/12/19 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
python 常见字符串与函数的用法详解
2018/11/23 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Django继承自带user表并重写的例子
2019/11/18 Python
Python实现进度条和时间预估的示例代码
2020/06/02 Python
详解python os.path.exists判断文件或文件夹是否存在
2020/11/16 Python
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
Bata印度官网:源自欧洲舒适鞋履品牌
2020/01/30 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
员工自我鉴定
2013/10/09 职场文书
文明风采获奖感言
2014/02/18 职场文书
专题组织生活会方案
2014/06/15 职场文书
2015年资料员工作总结
2015/04/25 职场文书
企业团队精神心得体会
2016/01/19 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书