我想在我的网站上添加一个计数器。但是我还想添加一个按钮,可以将其重置为0.
搜索后我找到了下面的代码,现在需要的只是按钮。我不是Javascript专家,所以任何帮助都会很棒。
我用这段代码创建了一个计数器:
<script type="text/javascript">
//Set the two dates
var startdate=new Date(2013, 11, 16) //Month is 0-11 in JavaScript
today=new Date()
//Get 1 day in milliseconds
var one_day=1000*60*60*24
//Calculate difference btw the two dates, and convert to days
document.write(Math.ceil((today.getTime()-startdate.getTime())/(one_day))+
" days since your last drink!")
</script>
有没有办法可以包含一个按钮,将开始日期重置为当前日期(例如,如果今天按下它将从2013年12月16日更改为2013年12月19日)
有谁知道我会怎么做?我对javascript很新,所以只是学习绳索。
由于
加里
答案 0 :(得分:0)
@Jonathan提供了一种使用cookies实现此目的的好方法。这是大多数网站用来保存您的偏好的。
另一种可能的方法是,您可以使用数据库为每个用户保存 startDate ,并在设置重置按钮时相应地更新它。下次您获取 startDate 它将是更新日期。您可以将其保存在保存其个人资料信息的位置。
如果您的用户数量较少,您还可以使用xml文件存储 startDate 信息并相应地进行更新。
我会选择数据库或cookie。
希望有所帮助