我在我的网站上使用了一个Datepicker,希望当天(在页面加载时选择)在下午2点向前推进一天。
$(function() {
var dd = 0
var dsc = new Date();
if (dsc.getHours() > 14) {
dd = dd + 1; // go one day in the future
}
完美运行,但这会使用用户计算机上的本地时间。
所以我试过了。
$(function() {
var dd = 0
var dsc = ('<%= currentHour %>');
if (dsc > 14) {
dd = dd + 1; // go one day in the future
}
currentHour从
获取它的价值Dim currentHour
currentHour = Hour(Now)
但这不起作用。任何人都可以提供帮助。
答案 0 :(得分:0)
我假设您在服务器端声明currentHour
并且在您发布的JavaScript片段中正确输出。
您无需将currentHour
放在引号和括号中。
$(function() {
var dd = 0
var dsc = <%= currentHour %>;
if (dsc > 14) {
dd = dd + 1; // go one day in the future
}
}
您不需要dsc
变量:
$(function() {
var dd = 0
if (<%= currentHour %> > 14) {
dd = dd + 1; // go one day in the future
}
}
修改(在评论之后)
&lt;%=%&gt;语法是一种asp功能,只能在ASP页面中处理。如果这是在静态JS文件中,它将保持原样并且不被处理。