正在努力解決這個問題,因此非常感謝任何想法或建議。
我有一個計算(作業),它計算自 01/01/2021 和 * 以來經過的天數。我想在 3 秒內從 0 到該值進行影片處理,但是,我不知道如何繞過逗號 - 可以讓它在沒有的情況下作業。
有什么建議?
var startDate = new Date('01-01-2021');
var today = new Date();
var diff = Math.floor((today - startDate)/(1000*60*60*24))
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = mm '/' dd '/' yyyy;
var answer = diff * 134256;
function commaSeparateNumber(val){
while (/(\d )(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d) (?!\d))/g, "$1,");
}
return val;
}
document.getElementById("CCalc").innerHTML = (commaSeparateNumber(answer));
<p id="CCalc" class="fig-number"></p>
uj5u.com熱心網友回復:
這是jQuery的代碼:
var startDate = new Date('01-01-2021');
var today = new Date();
var diff = Math.floor((today - startDate)/(1000*60*60*24))
var dd = String(today.getDate()).padStart(2, '0');
var mm = String(today.getMonth() 1).padStart(2, '0');
var yyyy = today.getFullYear();
today = mm '/' dd '/' yyyy;
var answer = diff * 134256;
function commaSeparateNumber(val){
while (/(\d )(\d{3})/.test(val.toString())){
val = val.toString().replace(/(\d)(?=(\d\d\d) (?!\d))/g, "$1,");
}
return val;
}
document.getElementById("CCalc").innerHTML = parseFloat(commaSeparateNumber(answer).replace(/,/g, ''));
$(".fig-number").each(function () {
$(this)
.prop("Counter", 0)
.animate(
{
Counter: $(this).text()
},
{
duration: 3000,
easing: "swing",
step: function (now, tween) {
// Check added for decimal number
if(parseInt(tween.end) == parseFloat(tween.end)){
var number = Math.ceil(now);
$(this).text(number.toLocaleString());
}
},
}
);
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p id="CCalc" class="fig-number">39471264</p>
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/334633.html
