中瑯條碼打印軟件是一款專業(yè)的條碼標(biāo)簽打印軟件,軟件支持多種數(shù)據(jù)輸入方法,比如手動(dòng)輸入,序列生成,以及利用數(shù)據(jù)庫導(dǎo)入功能導(dǎo)入自己已經(jīng)有的數(shù)據(jù)批量打印,在使用數(shù)據(jù)庫導(dǎo)入批量打印時(shí)也有小伙伴想把數(shù)據(jù)處理之后再進(jìn)行打印,比如數(shù)據(jù)庫導(dǎo)入的是純數(shù)字日期,需要轉(zhuǎn)成中文日期后再進(jìn)行打印,如果遇到這種情況怎么辦呢?
遇到需要處理數(shù)據(jù)的情況,可以使用中瑯條碼打印軟件中“處理方法”,軟件中的處理方法有很多種比如補(bǔ)齊,丟棄,保留,格式化,腳本編程等等,想要把數(shù)字日期轉(zhuǎn)成中文日期需要用“腳本編程”的處理方法,下面來看看具體操作步驟。如下圖保存在TXT文檔中的純數(shù)字日期。
打開中瑯條碼打印軟件,新建一個(gè)標(biāo)簽,打開“數(shù)據(jù)庫設(shè)置”添加一個(gè)“TXT文本數(shù)據(jù)源(文本)”,把保存在TXT文檔中的純數(shù)字日期導(dǎo)入條碼打印軟件中。
利用左側(cè)邊欄中的“A”圖標(biāo)在標(biāo)簽上添加一個(gè)普通文本,雙擊普通文本打開“圖形屬性”-“數(shù)據(jù)源”修改文本數(shù)據(jù),選擇“數(shù)據(jù)庫導(dǎo)入”的數(shù)據(jù)對(duì)象類型,導(dǎo)入剛剛添加的TXT文檔數(shù)據(jù)。這個(gè)時(shí)候可以看到導(dǎo)入的是純數(shù)字日期。
點(diǎn)擊右側(cè)處理方法下面的“+”,添加一個(gè)“腳本編程”的處理方法,把以下代碼輸入進(jìn)去并保存即可看到原純數(shù)字日期會(huì)自動(dòng)轉(zhuǎn)換成中文日期。
var chinese = ['〇', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
var b =strReturn.split("."); //年月日按逗號(hào)分裂出來
/*轉(zhuǎn)換年份*/
var y = b[0];
var result = "";
for (var i = 0; i < y.length; i++) {
result += chinese[y.charAt(i)];}
result += "年";
/*轉(zhuǎn)化月份*/
var m = b[1];
if (m.length == 2) {
if (m.charAt(0) == "1"){
if (m.charAt(1) == "0") {
result += ("十" + "月");
}else{
result += ("十" + chinese[m.charAt(1)] + "月");
}}else {
result += (chinese[m.charAt(1)] + "月");
} }else {
result += (chinese[m.charAt(0)] + "月");}
/*轉(zhuǎn)化日期*/
var d = b[2];
if (d.length == 1) {
result += (chinese[d.charAt(0)] + "日");
}else if (d.charAt(0) == "0"){
result += (chinese[d.charAt(1)] + "日");
}else if (d.charAt(0) == "1") {
if(d.charAt(1) == "0"){
result += ("十" + "日");
}else{result += ("十" + chinese[d.charAt(1)] + "日")}
}else if(d.charAt(1) == "0"){
result += (chinese[d.charAt(0)] +"十" + "日");
}else{
result += (chinese[d.charAt(0)] +"十" + chinese[d.charAt(1)] + "日");}
strReturn=result;
以上操作完成后可以打印預(yù)覽查看把純數(shù)字日期批量轉(zhuǎn)成中文日期的效果。
以上就是用中瑯條碼打印軟件把純數(shù)字日期轉(zhuǎn)成中文日期的方法,注意日期格式有特殊要求,必須是TXT中的格式類型,如“1999.2.10”,否則無法轉(zhuǎn)換。
標(biāo)簽:條碼打印軟件 , 日期轉(zhuǎn)換
共有條評(píng)論 網(wǎng)友評(píng)論