微信小程序獲取當(dāng)前時(shí)間及星期幾的實(shí)例代碼
效果圖如下所示
實(shí)例代碼如下:
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('當(dāng)前日期和時(shí)間:', time) console.log('今天周幾:', util.getWeekByDate(new Date())) //獲取當(dāng)前時(shí)間戳 var timestamp = Date.parse(new Date()); timestamp = timestamp / 1000; console.log("當(dāng)前時(shí)間戳為:" + timestamp); console.log("時(shí)間戳轉(zhuǎn)日期:",util.formatTimeTwo(timestamp, 'Y-M-D h:m:s')); //獲取當(dāng)前時(shí)間 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(); //時(shí) var h = date.getHours(); //分 var m = date.getMinutes(); //秒 var s = date.getSeconds(); console.log('當(dāng)前年月日:',date.toLocaleDateString()); console.log('當(dāng)前日期時(shí)間:',date.toLocaleString()); console.log('當(dāng)前時(shí)間:',date.toLocaleTimeString()); console.log("當(dāng)前日期和時(shí)間:" + Y + '-' + M + '-' + D + ' ' + h + ":" + m + ":" + s); }, })
參考手冊(cè):https://www.w3school.com.cn/js/js_date_methods.asp
總結(jié)
到此這篇關(guān)于微信小程序獲取當(dāng)前時(shí)間及星期幾的文章就介紹到這了,更多相關(guān)微信小程序獲取當(dāng)前時(shí)間及星期幾內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS實(shí)現(xiàn)的用來對(duì)比兩個(gè)用指定分隔符分割的字符串是否相同
這篇文章主要介紹了JS實(shí)現(xiàn)的用來對(duì)比兩個(gè)用指定分隔符分割的字符串是否相同,本文代碼為特殊需要而寫,需要的朋友可以參考下2014-09-09el-table動(dòng)態(tài)渲染列、可編輯單元格、虛擬無縫滾動(dòng)的實(shí)現(xiàn)
vue對(duì)數(shù)據(jù)處理很常見,本文主要介紹了對(duì)el-table組件二次封裝,包括對(duì)el-table的動(dòng)態(tài)渲染、單元格編輯;對(duì)于無縫滾動(dòng)的實(shí)現(xiàn),優(yōu)化大數(shù)據(jù)量下的頁面卡頓問題,感興趣的可以了解一下2023-12-12nestjs返回給前端數(shù)據(jù)格式的封裝實(shí)現(xiàn)
這篇文章主要介紹了nestjs返回給前端數(shù)據(jù)格式的封裝實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02原生js實(shí)現(xiàn)的金山打字小游戲(實(shí)例代碼詳解)
這篇文章主要介紹了原生js實(shí)現(xiàn)的金山打字小游戲,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03