investHomeBig.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. let app = new Vue({
  2. el: '#app',
  3. data () {
  4. return {
  5. time: '',
  6. }
  7. },
  8. beforeMount () {
  9. },
  10. mounted () {
  11. this.time = formatDate()
  12. this.timer = setInterval(() => {
  13. this.time = formatDate()
  14. }, 1000)
  15. },
  16. beforeDestroy () {
  17. if (this.timer) {
  18. clearInterval(this.timer)
  19. }
  20. },
  21. methods: {
  22. numFormat (value) {
  23. if (!value) return '0'
  24. // var intPart = Number(value).toFixed(0) // 获取整数部分
  25. var intPart = parseInt(value)// 获取整数部分
  26. var intPartFormat = intPart.toString().replace(/(\d)(?=(?:\d{3})+$)/g, '$1,') // 将整数部分逢三一断
  27. var floatPart = '.00' // 预定义小数部分
  28. var value2Array = value.toString().split('.')
  29. // =2表示数据有小数位
  30. if (value2Array.length === 2) {
  31. floatPart = value2Array[1].toString() // 拿到小数部分
  32. if (floatPart.length === 1) {
  33. // 补0
  34. return intPartFormat + '.' + floatPart + '0'
  35. } else {
  36. return intPartFormat + '.' + floatPart
  37. }
  38. } else {
  39. return intPartFormat
  40. }
  41. },
  42. },
  43. })