前言
本文主要分享一个使用zxing.jar模拟HQRcode信息申报生成QRcode的Web项目的核心实现方法和我在实现过程中遇到的问题和解决方法,希望对你有所帮助。
一、主要思路
首先从html页面获取用户提交表单信息并依据一定的条件决策,我的处理方式是直接在输出的jsp页面内判断类别、生成包含相应信息的QRcode保存至本地,通过<img>
标签显示,并实时地显示当前时间。
二、实现
1.实时动态时间
两种实现方法,一是使用JAVA的Date类实现,二是使用js的Date类实现。
因使用js实现比较简洁,故本例中只介绍在js中的实现方法。
为了实现“MM月DD日”、“HH:mm:ss”形式的格式化日期,需要对获取的Date对象进行特点字符串格式转换。
//Date.getXXX()方法返回的是number类型,当只有一位时需要手动在十位添加'0'
function formatNumber(num){
return num < 10 ? '0' + num : "" + num;
}
function formatTime_MM_dd(){
const time = new Date();
const month = time.getMonth() + 1; //month默认值为0~11,需要+1
const date = time.getDate();
document.getElementById("date").innerHTML=month + '月' + formatNumber(date) + '日';
}
function formatTime_hh_mm_ss(){
const time=new Date()