前端 js 怎么通过计算将单位是升的转换为 单位是吨的

JavaScript023

前端 js 怎么通过计算将单位是升的转换为 单位是吨的,第1张

升是容积单位,吨是质量单位,之间没有直接关系,要通过密度才能建立关系

1升物体的质量 = 1L * ρkg/m³ = 1*10^-3 m³ * ρkg/m³ = ρ*10^-3kg = ρ*10^-6吨

//litre为升的数值,dentity为kg/m³单位的密度数值,函数返回值为字符串

function litreToTon(litre, dentity){

    return (litre * dentity).toFixed(2) + '*10^-6'

}

利用时间戳。js将20220101格式转为时间获取当前时间戳的方法:

1、js中时间操作单位是毫秒。

2、toLocaleString方法可根据本地时间把Date对象转换为字符串并返回结果。

3、replace方法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。replace(验证替换以:开始有一位或二位数字的结束字符串,就是秒,替换为空。

js 中把 unix 时间戳转换为 Date 很简单,可以有两种方式:

1、新建一个日期对象并把时间戳作为参数传进去就可以了:

var timestamp = 1371466996.385926

var date = new Date(timestamp * 1000) // js 中是以毫秒为单位要乘以 1000

2、对于已经存在的日期对象,调用 setTime 方法设置时间戳:

var date = new Date()

var timestamp = 1371466996.385926

date.setTime(timestamp * 1000) // js 中是以毫秒为单位要乘以 1000

对于格林威治时间和本地时间, js 提供了不同方法(toGMTString(), toUTCString(), toLocaleString())输出,在需要格式化为字符串的时候调用不同方法就可以了。