我有一个包含日期字段和时间字段的数据库。我想从数据库中检索这两个值,并将它们显示在var panning = false;
canvas.on('mouse:up', function (e) {
panning = false;
});
canvas.on('mouse:down', function (e) {
panning = true;
});
canvas.on('mouse:move', function (e) {
if (panning && e && e.e) {
var units = 10;
var delta = new fabric.Point(e.e.movementX, e.e.movementY);
canvas.relativePan(delta);
}
});
中。我可以通过将Label
与数据库绑定并在SqlDataSource
中使用Eval
来实现此目的,但问题是我在检索日期时总是额外获得额外的12:00:00 。例如,如果日期是2015年11月13日,当我通过asp.net检索它时,我得到,13/11/2015 12:00:00 am。
我已经在SQL本身执行了一个查询,结果是正确的,没有12:00:00 am。此外,当我配置' SqlDataSource'我点击了label
,结果是正确的。
我无法弄清楚为什么我在标签中显示时格式不正确。标签位于Test Query
内。除了日期之外,从转发器内部正确检索来自DB的所有其他已恢复数据。这是将日期放在标签中的代码,
repeater ItemTemplate
任何人都可以告诉我是什么导致了这个问题吗?
答案 0 :(得分:2)
你可以在eval中使用格式化作为第二个参数;
Eval("Date", "{0:d}")
用于标准格式选项: https://msdn.microsoft.com/library/az4se3k1(v=vs.100).aspx
用于自定义选项: https://msdn.microsoft.com/en-us/library/8kb3ddd4(v=vs.110).aspx