我已经搜索了很长时间,努力寻找模块,将显示客户节省(美元)。我有两种可能的实现方法。
方法一:
例如:基数=1000000美元;开始时间:1/1/2010;增量=100美元;时间段=分钟
这将在3天后(3天*24小时*60分钟*100美元=自2010年1月1日起43.2万美元)下跌143.2万美元
每次刷新页面时,将根据开始日期和当前日期之间的时间差计算保存的金额,并显示给用户。
与上面的设置相同,但是节省的时间会每秒更新一次(也可能是使用某种看起来像里程表的计数器不断滚动)。
非常感谢您的帮助!
这是我最后的密码。
$(文档).ready(函数(){
setTimeout('countit()',1); //1 makes it display the value quickly after loading
});
function countit()
{
var amountperyear=4000000; //THIS IS THE ONLY NUMBER TO EDIT EACH YEAR
var msperyear=31536000000; //milliseconds per year
var today=new Date();
var startdate=new Date(today.getYear(),0,00); //January 1, of the current year at midnight?
var diff=Math.ceil((today.getTime()-startdate.getTime())); //Time difference in milliseconds
var newvalue=(diff*(amountperyear/msperyear)); // (# of ms) * (amount/ms)
var displayvalue=newvalue.toLocaleString(); //Convert to currency formatting
$("#mycounter").html("$"+displayvalue);
setTimeout('countit()',500); //Have it update twice per second
}
</script>
在DNN HTML模块的内容部分:
<center>
This year, we've saved our customers:
<b><div id="mycounter"><i>Loading...</i></div></b>
</center>
此脚本仅在Internet Explorer中工作。在Chrome和Firefox中,结果是关闭了10多亿。我不太清楚是什么导致了这个问题,但我相信这可能与日期数学或.tolocalstring()有关?以前可能遇到过这个问题的人吗?任何见解或链接将非常感谢!目前,我只是在一些有条件的评论,但这不能是一个永久性的修复!
<![if !IE]>You must use IE to view this<![endif]-->