javascript按指定格式将Date对象转换为日期时间字符串

liuliangsong 发表了文章 • 0 个评论 • 5242 次浏览 • 2016-10-28 22:43 • 来自相关话题

下面代码将扩展javascript Date对象,为Date对象添加一个format方法,类似于php的date函数,填补了javascript格式日期时间对象功能不足的遗憾://对Date的扩展,将 Date 转化为指定格式的字符串 //年(y)、月(m)、日(d)、星期(w)、小时(h)、分(i)、秒(s)、毫秒(u) //用法:new Date().format("yyyy-mm-dd hh:ii:ss.u") ==> 2016-10-28 23:17:49.085 Date.prototype.format = 查看原文 »

Javascript计算两个GPS坐标的距离

liuliangsong 发表了文章 • 0 个评论 • 4946 次浏览 • 2016-10-19 12:07 • 来自相关话题

function getDisance(lat1, lng1, lat2, lng2) { // lat为纬度, lng为经度, 一定不要弄错 function toRad(d) { return d * Math.PI / 180; } var dis = 0; var radLat1 = toRad(lat1); var radLat2 = toRad(lat2); var deltaLat = radLat1 - radLat2; var deltaLng = toRad(lng1) - toRad(lng2); var dis = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(deltaLat / 2), 2) + Math.cos(radL 查看原文 »

Javascript计算字符串长度,中文长度为2,英文为1

liuliangsong 发表了文章 • 0 个评论 • 7813 次浏览 • 2016-10-18 11:46 • 来自相关话题

使用js计算字符串长度,ASCII字符(英文、数字、字母等)长度算1,非ASCII字符(汉字等多字节字符)长度算2: 方法:将非ascii字符替换成两个星号,再计算长度:function abslength( str ) { return str.replace(/[^\x00-\xff]/ig, '**').length; } alert(abslength("爱E族: aiezu.com")); //弹出16 这是JS版本,要使用PHP按同样规则计算字符串长度,请参考:PHP计算字符串长 查看原文 »

javascript微博内容字数统计

linyu520 发表了文章 • 0 个评论 • 4646 次浏览 • 2016-10-17 21:18 • 来自相关话题

下面是计算微博内容字数的自定义函数。计算规则为URL算11,中文汉字长度为1,英文、数字、标点符号等单字节字符算0.5:function strlen(str) { var value = str.replace(/(^\s*)|(\s*$)/g, ""); var reg = new RegExp('((news|telnet|nttp|file|http|ftp|https)://){1}(([-A-Za-z0-9]+(\\.[-A-Za-z0-9]+)*(\\.[-A-Za-z]{2,5}))|([0-9]{1,3}(\\.[0-9]{1,3}){3}))(:[0-9]*)?(/[- 查看原文 »