如何从2015年1月1日开始每1秒将数字(年份变量(增加357美元?
我需要一些帮助来让这个小可视化正常工作,因为我有一个输出,但远不是我想要的!!。感谢您的帮助!
[想法适用于:]以(美元(为单位向上计数的计数器。如果日期:时间和计算秒数从2015年1月1日00:00:01并乘以$357,那么将给出2015年的直接金额预测!
[因此:]今天中午(2015年6月30日(,金额为15595199秒,乘以357美元等于5569555081美元,正在计算。。。。。。。。。
这里有一个基于我评论中提到的例子的javascript解决方案,它采用2015年1月1日的开始日期和结束日期(在本演示中自动设置为CURRENT日期和时间,用户不可编辑(,然后计算日期之间的差异(以天为单位((首先转换为时间戳(,那么我们计算秒数等于天数,然后乘以357.13。
我把它设置为每2秒自动更新一次。
美元数字格式不时会变得有点奇怪,但你应该能够弄清楚并解决它,或者我想只是四舍五入到整美元的金额。
这是你想要的吗?还是它有助于你更接近于弄清楚自己想做什么?
祝你好运。
这是进行计算的演示的核心:
// SHOW THE NUMBER OF DAYS FROM START DATE TO END DATE...
$('#days-spanned').val(mydiff($('#date-start').val(), $('#date-end').val(), 'days'));
// SHOW THE NUMBER OF SECONDS FROM START DATE TO END DATE...
$('#seconds-spanned').val(mydiff($('#date-start').val(), $('#date-end').val(), 'seconds'));
// MULTIPLY THE NUBMER OF SECONDS BY 357.13 ... AND FORMAT WITH COMMAS AS DOLLAR FIGURE...
$('#dollar-figure').val('$' + ($('#seconds-spanned').val() * 357.13).toString().replace(/('d)(?=('d{3})+(?!'d))/g, "$1,"));
小提琴演示:[http://jsfiddle.net/tamak/w0st5z93/]
更新:要将日期转换为时间戳,只需执行以下操作:
var startDate = new Date('1/1/2015 7:29:13 PM EDT').getTime(); // would produce 1420154953000
var startDate;
var endDate;
$(document).ready(function() {
function UpdateDollars(){
startDate = new Date('1/1/2015 00:00:01 AM GMT').getTime();
endDate = new Date().getTime();
var moneyValue=Math.floor((endDate-startDate)/1000)*549;
$('#dollar-figure').text('$' + moneyValue.toString().replace(/('d)(?=('d{3})+(?!'d))/g, "$1,"));
};
setInterval(function(){
UpdateDollars();
}, 1000);
});
#dollar-figure {
text-align: center;
font-size: 46px;
font-weight: bold;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<span id="dollar-figure"></span>