[英]Date-picker isn't captured by html2canvas
I'm using Html2canvas to take a screenshot of my page, on the page, I'm using date-picker.我正在使用 Html2canvas 截取我的页面,在页面上,我正在使用日期选择器。 but when I capture the screenshot the date is not be shown in the screenshot.
但是当我捕获屏幕截图时,屏幕截图中不会显示日期。 any idea why is that and how I solve it?
知道为什么会这样以及我如何解决它吗?
this is my code这是我的代码
<div id='ownerDetails'>
<input type="date" class="the-inp date-input">
</div>
<button id="sig-submitBtn">save</button >
<button id='nextbt'>capture</button>
<img id='itemImg' src=''>
//////////////
$(".date-input").datepicker({ dateFormat: "yy-mm-dd"}).datepicker("setDate", new Date());
/////////
var element = $("#ownerDetails"); // global variable
var getCanvas; //global variable
$('#sig-submitBtn').on('click', function () {
html2canvas(element, {
onrendered: function (canvas) {
getCanvas = canvas;
}
});
});
$("#nextbt").on('click', function () {
var imgageData = getCanvas.toDataURL("image/png");
//Now browser starts downloading it instead of just showing it
document.getElementById("itemImg").src = imgageData;
});
Added solution different way here is fiddle:在这里添加解决方案的不同方式是小提琴:
https://jsfiddle.net/vpysd9zk/ https://jsfiddle.net/vpysd9zk/
additional code:附加代码:
.selectedDate{
background: #fff;
border: 1px solid #000;
padding: 3px;
padding-left: 18px;
padding-right: 17px;
font-size: 14px;
}
<div id='ownerDetails'>
<input type="date" class="the-inp date-input">
<lable class="selectedDate" style="display:none;"></lable>
</div>
/////////
var element = $("#ownerDetails"); // global variable
var getCanvas; //global variable
$('#sig-submitBtn').on('click', function () {
var selectedDate = $('.date-input').val();
$('.date-input').hide();
$(".selectedDate").show();
$(".selectedDate").html(selectedDate);
html2canvas(element, {
onrendered: function (canvas) {
getCanvas = canvas;
}
});
});
$("#nextbt").on('click', function () {
var imgageData = getCanvas.toDataURL("image/png");
//Now browser starts downloading it instead of just showing it
document.getElementById("itemImg").src = imgageData;
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.