我得到一個表示秒的字符串(例如,值是「14.76580」)。 我想設置一個新的變量,該變量的值是該字符串的小數部分(毫秒)(例如x = 76580),我不確定什麼是最佳方式。 可以幫忙嗎?Javascript - 從浮點秒獲取毫秒
回答
從該字符串模式中提取小數部分。您可以使用Javascript的string.split()函數。
通過將字符串分隔成子字符串,將字符串對象拆分爲字符串數組。
所以,
// splits the string into two elements "14" and "76580"
var arr = "14.76580".split(".");
// gives the decimal part
var x = arr[1];
// convert it to Integer
var y = parseInt(x,10);
我建議你使用'parseInt'來使它成爲整數 –
取點,沒有公佈,因爲OP沒有說他想把它轉換成int。 – NINCOMPOOP
您可以使用此功能從時間計算毫秒部分(對字符串工作太):
function getMilliSeconds(num)
{
return (num % 1) * 1000;
}
getMilliSeconds(1.123); // 123
getMilliSeconds(14.76580); // 765.8000000000005
+1漂亮的清潔解決方案:) – robertklep
+1精確解決方案 – NINCOMPOOP
只需添加到現有的答案,你也可以使用一點算術:
var a = parseFloat(14.76580);//get the number as a float
var b = Math.floor(a);//get the whole part
var c = a-b;//get the decimal part by substracting the whole part from the full float value
由於JS是如此寬容,所以即使這個窩uld工作:
var value = "14.76580";
var decimal = value-parseInt(value);
- 1. Android從GMT毫秒獲得UTC毫秒
- 2. 向毫秒添加毫秒並通過JavaScript獲取新日期
- 3. 格式時間從秒到毫秒:秒:毫秒:微秒
- 4. DATEDIFF()以毫秒爲單位浮點或小數點秒
- 5. 獲取毫秒格式
- 6. 毫秒到秒?
- 7. msleep(毫秒)與msleep_interruptible(毫秒)
- 8. 獲取毫秒從日曆一個月
- 9. 從日期獲取毫秒Flex
- 10. Javascript日期+毫秒
- 11. 獲取時間時,分,秒,毫秒,微秒
- 12. 從毫秒到小時,分鐘,秒和毫秒
- 13. java.util.Date中取毫秒
- 14. javascript毫秒分析時間(分鐘:秒)
- 15. FreeMarker的 - 從毫秒
- 16. 獲取一天中的毫秒數
- 17. Java - 從JSpinner返回分鐘秒毫秒
- 18. 從datetimepicker隱藏秒,毫秒時區jquery
- 19. 將毫秒轉換爲毫秒
- 20. 獲得最新的JavaScript毫秒
- 21. Javascript以毫秒爲單位顯示毫秒數:小時:無秒數分鐘
- 22. 的setInterval()0毫秒在JavaScript
- 23. 倒計時秒數:毫秒
- 24. 時間以秒或毫秒
- 25. 毫秒級的jQuery秒錶
- 26. 以秒,毫秒顯示datediff
- 27. 將時間轉換爲秒+毫秒秒
- 28. Javascript - 從時間(毫秒)生成值
- 29. 從幾毫秒到幾分鐘秒的JavaScript倒計時腳本
- 30. 獲取毫秒日期和時間
您要在小數點之前移動多少小數? – 11684
這是765.8,而不是76580毫秒。你真正想要的是什麼? – Jon
你的代碼在哪裏? –