微信小程序js时间格式
发布时间:2021-05-10, 04:30:21 分类:HTML | 编辑 off 网址 | 辅助
正文 941字数 143,431阅读
util.js//数据转化
function formatNumber(n) {
n = n.toString()
return n[1] ? n : '0' + n
}
/**
* 时间戳转化为年 月 日 时 分 秒
* number: 传入时间戳
* format:返回格式,支持自定义,但参数必须与formateArr里保持一致
*/
export default function dateFMT(number, format) {
var formateArr = ['Y', 'M', 'D', 'h', 'm', 's'];
var returnArr = [];
var date = new Date(number);
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;
}
Run code
Cut to clipboard
引入util.js
import appUtil from '../../utils/util.js';
Run code
Cut to clipboard
let f_time = appUtil(new Date,"Y-M-D h:m:s");
Run code
Cut to clipboard
(支付宝)给作者钱财以资鼓励 (微信)→
有过 2 条评论 »
小程序的input有一个focus属性,如果focus="true",则进入页面的时候会自动获取焦点,但这不是我们想要的效果。
我们需要在特定的操作后,在不手动点击input的情况下,使相应的input获取焦点。
一、解决方案
这里我们需要把focus的值设置为动态参数
<input class="input-code" focus="{{focus}}"></input>
在需要的地方将focus设置为true即可
handleInputFocus() {
this.setData({
focus: true
})
}
onfocus="this.select();"
<input type="text" id="txt" class="search-input" placeholder="搜索一下" onfocus="this.select();">
copyInnerTextOfCell = (event) => { let innerText = event.target.innerText; var tmpInput = document.createElement("input"); document.body.appendChild(tmpInput); tmpInput.value = innerText; tmpInput.select(); document.execCommand("cut"); // copy tmpInput.remove(); alert("复制成功!" + innerText); }