LODOP打印当前日期时间的方法
JS方法直接获取。
之前有个详细介绍的博文:LODOP打印用JS获取的当前日期
本文也再演示一下,详细介绍见上面链接的博文,该方法此文不做详细介绍。
本文有三段:1.JS获取日期,2,.LODOP的FORMAT方法获取日期,然后打印,3.JS获取日期和时间
代码 :
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
输入寄出地址 <input type="text" id="T1" size="15"><br>
输入收货地址 <input type="text" id="T2" size="15"><br>
<a href="javascript:prn1_preview()">打印预览</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function RetnYMD() {
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth() + 1;
var strDate=date.getDate();
var hour=date.getHours();
var minu=date.getMinutes();
var sec=date.getSeconds();
if (month<10) month="0"+month;
if (strDate<10) strDate="0"+strDate;
var YMDdate=year+"-"+month+"-"+strDate;
return YMDdate
}
function prn1_preview() {
LODOP=getLodop();
var dtt=RetnYMD()
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_TEXT(28,41,77,22,"寄出地址:");
LODOP.ADD_PRINT_TEXT(28,100,200,22,document.getElementById("T1").value);
LODOP.ADD_PRINT_TEXT(77,41,77,22,"收货地址:");
LODOP.ADD_PRINT_TEXT(77,100,200,22,document.getElementById("T2").value);
LODOP.ADD_PRINT_TEXT(111,41,410,20,dtt);
//LODOP.PRINT_DESIGN();
LODOP.PREVIEW();
};
</script>
</body>
图示:

LODOP的LODOP.FORMAT方法,把内容先放在文本框中,打印时调用该值。由于前面有博文介绍过该FORMAT方法,这里也不做过多介绍,该文写法兼容c-lodop和lodop。
由于C-lodop需要回调函数,无法直接获取返回值,需要回调函数,所以可以先在页面加文本框,然后触发事件获取到日期,然后打印文本框的日期。
代码:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
输入寄出地址 <input type="text" id="T1" size="15"><br>
输入收货地址 <input type="text" id="T2" size="15"><br>
<input type="button" value="点此获取日期" onclick="getYMD()" ><input type="text" id="T3" size="15"><br>
<a href="javascript:prn1_preview()">打印预览</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function getYMD() {
LODOP=getLodop();
if (LODOP.CVERSION) CLODOP.On_Return=function(TaskID,Value){document.getElementById('T3').value=Value;};
var stResult=LODOP.FORMAT("TIME:yyyy-mm-dd","Date");//转换语句
if (!LODOP.CVERSION) document.getElementById('T3').value=stResult;
};
function prn1_preview() {
LODOP=getLodop();
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_TEXT(28,41,77,22,"寄出地址:");
LODOP.ADD_PRINT_TEXT(28,100,200,22,document.getElementById("T1").value);
LODOP.ADD_PRINT_TEXT(77,41,77,22,"收货地址:");
LODOP.ADD_PRINT_TEXT(77,100,200,22,document.getElementById("T2").value);
LODOP.ADD_PRINT_TEXT(111,41,110,20,document.getElementById("T3").value);
//LODOP.PRINT_DESIGN();
LODOP.PREVIEW();
};
</script>
</body>
图示:

同理,上述都是日期,也可获取打印时的时间,如下用JS方法获取日期和时间,并在打印内容来显示。
如图,使用是打印预览,其实获取的时间是点预览的时候的时间,如果是直接打印,就和打印时间差不多了。
如图,其实和上面的代码差不多,就是多了几个获取时分秒,该代码稍作了点修改,不用-号连接,该用中文汉字年月日时分秒,由于用了汉字,感觉不足两位再在前面补零有点奇怪,比如说1月,说01月,所以把补零的都去掉了。
此外,在打印预览输出的日期时间前面,加了个前缀,当前打印日期什么的字样,这其实是点预览时候的时间,可以近似看做打印该文档的时间。
获取时分秒:
JS获取日期时间:
常见的还有:补零+年月日用“-”分隔,时间用:分隔,两者之间用空格分隔。该样式在如下代码 中以注释的形式体现。
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>WEB打印控件LODOP</title>
<script language="javascript" src="LodopFuncs.js"></script>
</head>
<body>
输入寄出地址 <input type="text" id="T1" size="15"><br>
输入收货地址 <input type="text" id="T2" size="15"><br>
<a href="javascript:prn1_preview()">打印预览</a><br>
<script language="javascript" type="text/javascript">
var LODOP; //声明为全局变量
function RetnYMD() {
var date=new Date();
var year=date.getFullYear();
var month=date.getMonth() + 1;
var strDate=date.getDate();
var hour=date.getHours();
var minu=date.getMinutes();
var sec=date.getSeconds();
// if (month<10) month="0"+month;
// if (strDate<10) strDate="0"+strDate;
// if (hour<10) hour="0"+hour;
// if (minu<10) minu="0"+minu;
// if (sec<10) sec="0"+sec;
// var YMDdate=year+"-"+month+"-"+strDate+" "+hour+":"+minu+":"+sec;
var YMDdate=year+"年"+month+"月"+strDate+"号"+hour+"时"+minu+"分"+sec+"秒";
return YMDdate
}
function prn1_preview() {
LODOP=getLodop();
var dtt=RetnYMD()
LODOP.PRINT_INIT("");
LODOP.ADD_PRINT_TEXT(28,41,77,22,"寄出地址:");
LODOP.ADD_PRINT_TEXT(28,100,200,22,document.getElementById("T1").value);
LODOP.ADD_PRINT_TEXT(77,41,77,22,"收货地址:");
LODOP.ADD_PRINT_TEXT(77,100,200,22,document.getElementById("T2").value);
LODOP.ADD_PRINT_TEXT(111,41,410,20,"打印的时间是:"+dtt);
//LODOP.PRINT_DESIGN();
LODOP.PREVIEW();
};
</script>
</body>
图示:

LODOP打印当前日期时间的方法的更多相关文章
- JS简单获取当前日期时间的方法(yyyy-MM-dd hh:mm:ss)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xht ...
- LODOP打印用JS获取的当前日期
该文详细一步步解释JS获取当前时间的方法,新手小白也看到懂,最后是实际的获取当前年月份的方法.JS中的Date()对象,包含很多当前系统时间的方法,首先建立一个Date()对象,这里取名为date,然 ...
- PHP获取当前日期和时间的方法
PHP获取当前日期和时间的方法 来源:wikiHow 时间:2014-12-04 14:49:45 阅读数:7240 分享到:0 [导读] PHP是用来创建网络中动态内容的常见语言,因此PHP ...
- jquery easyui datebox 时间控件默认显示当前日期的实现方法
jquery easyui datebox 时间控件默认显示当前日期的实现方法 直接class easyui-datebox后添加一个value="true"就可以
- JS获取当前日期和时间的方法,并按照YYYY-MM-DD格式化
Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); ...
- [原创]Lodop打印, 以及Lodop引用css文件控制打印样式的问题.
最近在做Lodop打印功能: 思路是: 用MasterPage搭个打印页面的框架, 然后在具体的页面中填入数据, 打印的样式由母版页和CSS来控制. 困扰了一天的问题是: 在打印的JS文件中, 引 ...
- LODOP打印控件进行批量打印
Lodop打印控件批量打印的方式:1.批量打印每页内容相同的:(1)批量打印相同内容的很多纸张,可以设置打印份数,把该内容打印出多份.2.批量打印每页不同内容的:(1)通过在一个任务中分页,循环添加页 ...
- LODOP打印表格错位的几种情况
在网页设计中,表格经常用到百分比,表格在浏览器中展示,这个百分比是相对于浏览器的.还有div,各种浮动之类的相对位置,也有的用到百分比.而在LODOP打印中,百分比是相对于纸张的.LODOP中打印项的 ...
- Python 日期和时间_python 当前日期时间_python日期格式化
Python 日期和时间_python 当前日期时间_python日期格式化 Python程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能. Python 提供了一个 time 和 cal ...
随机推荐
- 微信小程序开发06-一个业务页面的完成
前言 接上文:微信小程序开发05-日历组件的实现 github地址:https://github.com/yexiaochai/wxdemo 这里来说一说我们的理念,我们也学习小程序开发有一周多了,从 ...
- 流水车间调度算法分析的简单+Leapms实践--混合整数规划的启发式建模
流水车间调度算法分析的简单+Leapms实践--混合整数规划的启发式建模 清华大学出版社出版的白丹宇教授著作<流水车间与开放车间调度算法渐近分析>采用渐近分析方法分析多个NP-难类启发调度 ...
- 【Javascript】JS遍历数组的三种方法:map、forEach、filter
前言 近一段时间,因为项目原因,会经常在前端对数组进行遍历.处理,JS自带的遍历方法有很多种,往往不加留意,就可能导致知识混乱的现象,并且其中还存在一些坑.前端时间在ediary中总结了js原生自带的 ...
- Springboot 系列(十三)使用邮件服务
在我们这个时代,邮件服务不管是对于工作上的交流,还是平时的各种邮件通知,都是一个十分重要的存在.Java 从很早时候就可以通过 Java mail 支持邮件服务.Spring 更是对 Java mai ...
- cocos creator主程入门教程(十一)—— 有限状态机和行为树
五邑隐侠,本名关健昌,10年游戏生涯,现隐居五邑.本系列文章以TypeScript为介绍语言. 本篇介绍有限状态机和行为树.有限状态机用于有限的状态下的AI,由于同时只能处于一个状态,多个状态需要多个 ...
- 如果你也打算学习 Spring Cloud
说到 Spring Cloud,那肯定要少不了提一下微服务框架,所谓的微服务框架就是把负责的功能拆分成比较小.功能比较单一的服务独立处理,例如单点登录服务.支付服务.订单服务等,当然如果订单功能比较复 ...
- vue-router 用户登陆
有些路由页面需要用户登陆之后才能访问如(用户中心),如果用户没有登陆就访问这些页面的话就应该转换到登陆页面,登陆成功之后在进入该页面. 需要用到的知识点有:H5中的会话存储(sessionStorag ...
- .net工作流引擎ccflow新增支持PostgreSQL数据库的功能的发布说明
关键字: 驰骋工作流程快速开发平台 工作流程管理系统 工作流引擎 asp.net工作流引擎 java工作流引擎. 各位驰骋工作流引擎爱好着,经过驰骋公司与正元公司的共同努力,ccflow支持Post ...
- HTML5 新增的 input 事件
以往 HTML 的 input 輸入框,無法即時反映使用者的輸入內容.onkeyup.onkeydown 事件,無法即時.精確地取得使用者的輸入資料:而 onchange.onblur 事件,要等到失 ...
- Android studio怎么使用自定义的framework而避免冲突报错和点不进去报红。
文件:xx\project_abc\video\build.gradle保证可以运行到自定义的framework而不报错,可能因为project和module名字相同所以导致下面的路径是绝对路径,其他 ...