Today's the day

向软件大牛炫耀我会焊单片机,向硬件大牛炫耀我会写 Rails,向软硬件大牛炫耀我生物,向软硬件生物大牛炫耀我会折腾期货 -_-bbb

又犯了个愚蠢的错误
又换回了 File Based Session Stroe

Javascript 相对时间

galeki posted @ 2008年12月01日 03:38 in RoR with tags javascript 相对时间 , 7223 阅读

因为相对时间是随时变化的,所以如果在页面里面直接生成相对时间的文本,那么就没法缓存成静态文件,不过用 js 可以解决这个问题。

首先,在页面里面还是用 rails 生成一般的时间,这样即使关掉了 js,也可以显示正常的时间。并套个 span:

<span class="relative_time"><%= @post.created_at %></span>

然后就是 js 的事情了,找出这些 span,并且算出相对时间替换进去:

function show_relative_time(local){
    var times = $$('span.relative_time');
    var now = new Date();
    for(i=0;i<times.length;i++){
        var time = times[i];
        var t = new Date(time.innerHTML);
        var diff = now - t;
        time.innerHTML = relative_time_text(Math.floor(Math.abs(diff/1000/60)), local);
    }
}

其中的 relative_time_text 接收分钟为参数,返回相对时间的文本:

function relative_time_text(m, local){
    var text;
    if(!rtlang[local])
        local = 'en';

    if(m <= 1)
        text = rtlang[local]['less than a minute'];
    else if(m > 1 && m <= 45)
        text = m + rtlang[local][' minutes'];
    else if(m > 45 && m <= 90)
        text = rtlang[local]['about 1 hour'];
    else if(m > 90 && m <= 1440)
        text = Math.round(m/60) + rtlang[local][' hour'];
    else if(m > 1440 && m <= 2880)
        text = rtlang[local]['1 day'];
    else if(m > 2880 && m <= 43200)
        text = Math.round(m/1440)+ rtlang[local][' days'];
    else if(m > 43200 && m <= 86400)
        text = rtlang[local]['about 1 month'];
    else if(m > 86400 && m <= 525600)
        text = Math.round(m/43200) + rtlang[local][' months'];
    else if(m > 525600 && m <= 1051200)
        text = rtlang[local]['about 1 year'];
    else
        text = Math.round(m/525600) + rtlang[local][' years'];

    return text + rtlang[local][' ago'];
}

基本就是照着 rails 里那函数改的,rtlang 就是个 hash,保存多语言信息:

var rtlang = {'zh_CN':{}, 'en':{}};
rtlang['en']['less than a minute'] = 'less than a minute';
rtlang['en'][' minutes'] = ' minutes';
rtlang['en']['about 1 hour'] = 'about 1 hour';
rtlang['en'][' hour'] = ' hour';
rtlang['en']['1 day'] = '1 day';
rtlang['en'][' days'] = ' days';
rtlang['en']['about 1 month'] = 'about 1 month';
rtlang['en'][' months'] = ' months';
rtlang['en']['about 1 year'] = 'about 1 year';
rtlang['en'][' years'] = ' years';
rtlang['en'][' ago'] = ' ago';


rtlang['zh_CN']['less than a minute'] = '小于一分钟';
rtlang['zh_CN'][' minutes'] = ' 分钟';
rtlang['zh_CN']['about 1 hour'] = '大约 1 小时';
rtlang['zh_CN'][' hour'] = ' 小时';
rtlang['zh_CN']['1 day'] = '1 天';
rtlang['zh_CN'][' days'] = ' 天';
rtlang['zh_CN']['about 1 month'] = '大约 1 个月';
rtlang['zh_CN'][' months'] = ' 个月';
rtlang['zh_CN']['about 1 year'] = '大约 1 年';
rtlang['zh_CN'][' years'] = ' 年';
rtlang['zh_CN'][' ago'] = ' 前';

这样如果要显示中文的相对时间,那么只需在页面尾部加上:

<script type="text/javascript">
     show_relative_time("zh_CN");
</script>

就搞定了~

fbpasshack.net 说:
2017年12月28日 17:47

It give a chance to the online good play site.

Faddy 说:
2021年3月08日 14:43

I can set up my new idea from this post. It gives in depth information. Thanks for this valuable information for all,.. 토토사이트

Faddy 说:
2021年3月10日 20:14

I was very impressed by this post, this site has always been pleasant news Thank you very much for such an interesting post, and I meet them more often then I visited this site. 먹튀검증업체

Faddy 说:
2021年3月16日 16:21

I can’t believe focusing long enough to research; much less write this kind of article. You’ve outdone yourself with this material without a doubt. It is one of the greatest contents. 먹튀검증

no excuses runner 说:
2021年3月17日 17:41

Many homework on the continual hunt along with offstage on the road to winning. Definitely not attached, simple to-fall as a result of wayside; And not investigation, afterward into a path travel toward the black. https://www.schedulelogin.com/

Faddy 说:
2021年3月21日 14:58

Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. 꽁머니 사이트

buy South African ra 说:
2021年3月23日 18:02

Thanks for every other informative site. The place else may just I get that kind of information written in such an ideal means? I have a venture that I’m just now operating on, and I have been on the look out for such information.

opinion outpost revi 说:
2021年3月24日 19:41

Thanks for taking the time to discuss that, I feel strongly about this and so really like getting to know more on this kind of field. Do you mind updating your blog post with additional insight? It should be really useful for all of us.

Faddy 说:
2021年3月31日 19:16

I genuinely believed you would probably have something useful to say. All I hear is a bunch of whining about something that you can fix if you were not too busy looking for attention. After all, I know it was my choice to read.. Onewheel XR Accessories

Faddy 说:
2021年4月04日 19:30

Nothing compares to Weber using Genesis sort of grills. That is certainly the type gas grills which have been that will always make sure that they deliver a high performance part of down interval Onewheel Accessories

Faddy 说:
2021年4月07日 20:17

Most of the time I don’t make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post! Computer Support and Services Cheviot Hills Los Angeles, California

shah 说:
2021年4月08日 13:50

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. 마징가티비

shah 说:
2021年4月08日 15:49

Hello, I have browsed most of your posts. This post is probably where I got the most useful information for my research. Thanks for posting, maybe we can see more on this. Are you aware of any other websites on this subject. NovelWell

shah 说:
2021年4月10日 19:36

I exactly got what you mean, thanks for posting. And, I am too much happy to find this website on the world of Google. vet serangoon

https://ohozaa.com/ 说:
2021年4月10日 21:58

Soccer is among the greatest sports activities in the uk as well as report amounts of individuals are nevertheless likely to view fits regardless of the present condition from the UNITED KINGDOM economic climate. Wagering can also be popular right now compared to this actually may be as well as free of charge football bets tend to be a great way with regard to soccer enthusiasts to savor their own favorite activity simply a bit more.

shah 说:
2021年4月13日 14:55

Thank you because you have been willing to share information with us. we will always appreciate all you have done here because I know you are very concerned with our. cenforce 120 mg in australia

Normanton Park 说:
2021年4月14日 15:53

Great post, and great website. Thanks for the information!

cat blog 说:
2021年4月17日 15:59

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post.

revo unistaller pro 说:
2021年4月17日 19:36

Positive site, where did u come up with the information on this posting? I'm pleased I discovered it though, ill be checking back soon to find out what additional posts you include. revo unistaller pro

ccleaner key free do 说:
2021年4月19日 15:20

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well!

Weight Loss 说:
2021年4月20日 03:31

Our website is a place where every man will gain self-confidence, a guarantee of proven products and 100% understanding. We created the website because we want to help in the fight against what is not talked about loudly. Kamagra

legal steroids 说:
2021年4月20日 16:22

This is just the information I am finding everywhere. Thanks for your blog, I just subscribe your blog. This is a nice blog..

shah 说:
2021年4月21日 15:54

Efficiently written information. It will be profitable to anybody who utilizes it, counting me. Keep up the good work. For certain I will review out more posts day in and day out. 먹튀검증

메이저사이트 说:
2021年4月21日 17:57

I admire this article for the well-researched content and excellent wording. I got so involved in this material that I couldn’t stop reading. I am impressed with your work and skill. Thank you so much.

shah 说:
2021年4月22日 10:19

Wow, cool post. I’d like to write like this too – taking time and real hard work to make a great article… but I put things off too much and never seem to get started. Thanks though. meilleur souris gamer

Louise West 说:
2021年4月24日 17:04

New web site is looking good. Thanks for the great effort. masking vs clipping path

Überprüfen Sie meine 说:
2021年4月24日 19:14

Great post but I was wondering if you could write a little more on this subject? I’d be very thankful if you could elaborate a little bit further. Thanks in advance!

Weight Loss 说:
2021年4月24日 23:10

Qikink enables anyone to sell products online without inventory, processing and logistics hurdles. Anyone can signup on Qikink.com and start selling products online. Print on demand T-Shirts

https://ohozaa.com/ 说:
2021年4月25日 17:28

There are numerous procedures to find out totally free football bets. One of the most employed technique ought to be to help to make a good on the internet research together with consider the free of charge on the web betting web site. There are lots of related to football totally free bets you could acquire while using several on the web bookmakers, as well as numerous such offers are only actual in order to customers which sign up for an online site on the web.

토토사이트 说:
2021年4月26日 17:37

Nice post. I was checking constantly this blog and I’m impressed! Extremely useful info specially the last part I care for such information a lot. I was seeking this certain info for a long time. Thank you and good luck.

how to become a regi 说:
2021年4月29日 03:33

A great content material as well as great layout. Your website deserves all of the positive feedback it’s been getting. I will be back soon for further quality contents. Business studies in Canada

먹튀검증커뮤니티 说:
2021年4月29日 18:28

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. 먹튀검증커뮤니티

asdzxc 说:
2021年5月01日 03:49

Our team is highly trained and focused on providing high-quality services at affordable prices. We take pride in keeping our customers satisfied and ensuring the longevity of their pools and hot tubs. pools winnipeg

Keira Booth 说:
2021年5月01日 15:47

Interesting topic for a blog. I have been searching the Internet for fun and came upon your website. Fabulous post. Thanks a ton for sharing your knowledge! It is great to see that some people still put in an effort into managing their websites. I'll be sure to check back again real soon. viagra

asdzxc 说:
2021年5月02日 02:38

We have years of experience in repairing fences and we can give you one that you will love! No matter what type of fence you have, we can fix it for you. cape coral fencing

Keira Booth 说:
2021年5月02日 15:36

Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work. kkpoker

สล็อต joker123 说:
2021年5月02日 19:46

For a long time me & my friend were searching for informative blogs, but now I am on the right place guys, you have made a room in my heart! สล็อต joker123

메이저사이트 说:
2021年5月03日 19:21

Well-Written article. It will be supportive to anyone who utilizes it, including me. Keep doing what you are doing – can't pause to read more posts. Thanks for the precious help.

shahzaib 说:
2021年5月04日 16:14

Your work is very good and I appreciate you and hopping for some more informative posts. Thank you for sharing great information to us. kauchuk-rubber.com

shahzaib 说:
2021年5月04日 18:53

Pretty good post. I have just stumbled upon your blog and enjoyed reading your blog posts very much. I am looking for new posts to get more precious info. Big thanks for the useful info. eth to inr

shahzaib 说:
2021年5月05日 19:57

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. reiboot torrent

Kian Warner 说:
2021年5月06日 17:32

It is truly a well-researched content and excellent wording. I got so engaged in this material that I couldn’t wait reading. I am impressed with your work and skill. Thanks. license key avast clean up

pussy888 download 说:
2021年5月06日 19:38

Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. pussy888 download

Kian Warner 说:
2021年5月07日 00:49

hi was just seeing if you minded a comment. i like your website and the thme you picked is super. I will be back. movavi activation code

Kian Warner 说:
2021年5月08日 14:43

Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place.. Mobile phone price in Bangladesh

Kian Warner 说:
2021年5月08日 19:30

I definitely enjoying every little bit of it. It is a great website and nice share. I want to thank you. Good job! You guys do a great blog, and have some great contents. Keep up the good work. Samsung Phone Price In Bangladesh

shah 说:
2021年5月09日 02:05

Cool stuff you have got and you keep update all of us. 파워볼전용사이트

shah 说:
2021年5月09日 17:25

Thanks for your insight for your fantastic posting. I’m glad I have taken the time to see this. ข่าวบันเทิงวันนี้

schlüsseldienst hitz 说:
2021年5月09日 19:18

Hello, I have browsed most of your posts. This post is probably where I got the most useful information for my research. Thanks for posting, maybe we can see more on this. Are you aware of any other websites on this subject. schlüsseldienst hitzacker

shah 说:
2021年5月10日 14:21

This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here keep up the good work best iso merchant program

zenmate premium code 说:
2021年5月10日 18:29

Friend, this web site might be fabolous, i just like it. zenmate premium code free

https://ohozaa.com/ 说:
2021年5月11日 15:59

The key reason why you will find a lot more totally free football bets when compared with almost every other type of bet is really due to the fact there is much more suits in order to bet on when compared with within the extra workout. High quality functions have thirty 7 game titles in order to perform each time period of time inside the program, together with Football Program functions perform fouthy-six game titles. In addition, there is cup competitions together with worldwide suits. This means adequate opportunity to utilize a number of bookmaker inspiration offers to create a income on football. https://ohozaa.com/

slot1234 说:
2021年5月12日 00:28

Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know. slot1234

zaib 说:
2021年5月12日 16:12

I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information. curso de coaching

pregnancy symptoms w 说:
2021年5月19日 21:11

I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks... pregnancy symptoms week 4

moldavite dangers 说:
2021年5月21日 03:23

Moldavite Meaning, Uses, Dangers, Moldavites is of extraterrestrial orgin and contains intense energy Learn how to use it correctly, moldavite dangers, potential dangers, how to spot a fake, and where to buy.

dmt vape carts 说:
2021年5月22日 13:59

This article was written by a real thinking writer. I agree many of the with the solid points made by the writer. I’ll be back. dmt vape carts

live22 agent 说:
2021年5月22日 16:10

I really loved reading your blog. It was very well authored and easy to undertand. Unlike additional blogs I have read which are really not tht good. I also found your posts very interesting. In fact after reading, I had to go show it to my friend and he ejoyed it as well! live22 agent

nothing 说:
2021年5月22日 16:31

I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot! شراء متابعين تويتر

cherry lime haze 说:
2021年5月31日 20:06

Therefore dissertation web-sites as a result of online to set-up safe and sound ostensibly taped in the website. cherry lime haze

Buy facebooknegative 说:
2021年6月01日 01:14

Yes, I am entirely agreed with this article, and I just want say that this article is very helpful and enlightening. I also have some precious piece of concerned info !!!!!!Thanks. Buy facebooknegative review

Buy Edibles Online 说:
2021年6月01日 21:16

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. Buy Edibles Online

order thc edibles on 说:
2021年6月05日 16:12

i am for the first time here. I found this board and I in finding It truly helpful & it helped me out a lot. I hope to present something back and help others such as you helped me. order thc edibles online

cbd for sale 说:
2021年6月06日 15:13

It is a fantastic post – immense clear and easy to understand. I am also holding out for the sharks too that made me laugh. cbd for sale

virus 说:
2021年6月09日 15:05

Awesome article, it was exceptionally helpful! I simply began in this and I'm becoming more acquainted with it better! Cheers, keep doing awesome! free novels online

get more info 说:
2021年6月09日 16:28 Awesome article! I want people to know just how good this information is in your article. It’s interesting, compelling content. Your views are much like my own concerning this subject. get more info
WatchCartoonOnline 说:
2021年6月10日 14:56

Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. WatchCartoonOnline

ASD 说:
2021年6月10日 18:29

Ace Clothing Alterations Gold Coast Robina. Service Gold Coast Wide and Australia Wide though our Online Shop. We are here to help you with your clothing alterations and repairs. Common jobs include, Pant hem, Suit Alterations, Dress Alterations, Wedding Dress Alterations, Zipper Repairs and much more. <a href="https://ace-alterations.com/">Ace Clothing Alterations</a>

asdzxc 说:
2021年6月12日 12:06

We proudly serve the towns and cities located in the GTA west areas mainly Mississauga, Brampton, Milton, Oakville & Etobicoke, etc. Our fleet of tow trucks is readily available to accommodate any quick pickups for scrap cars in the above areas. junk cars for cash

seoms 说:
2021年6月14日 20:57

You make so many great points here that I read your article a couple of times. Your views are in accordance with my own for the most part. This is great content for your readers. <a href="https://www.seoms12.com/">seoms</a>

aol mail login 说:
2021年6月17日 02:50

i never know the use of adobe shadow until i saw this post. thank you for this! this is very helpful. aol mail login

slot online indonesi 说:
2021年6月19日 16:13

Nice blog and absolutely outstanding. You can do something much better but i still say this perfect.Keep trying for the best. slot online indonesia

Education 说:
2021年6月19日 20:48

Yes, I am entirely agreed with this article, and I just want say that this article is very helpful and enlightening. I also have some precious piece of concerned info !!!!!!Thanks. Education

virus 说:
2021年6月20日 03:44

Good post but I was wondering if you could write a litte more on this subject? I’d be very thankful if you could elaborate a little bit further. Appreciate it! https://gbxogame.com/

sagame 说:
2021年6月20日 13:40

Took me time to read all the comments, but I really enjoyed the article. It proved to be Very helpful to me and I am sure to all the commenters here! It’s always nice when you can not only be informed, but also entertained! <a href="https://SAGAME1688TH.com">sagame</a>

virus 说:
2021年6月21日 15:56

The post is written in very a good manner and it contains many useful information for me. คาสิโนออนไลน์

BASIT 说:
2021年6月21日 18:18

Keep up the good work , I read few posts on this web site and I conceive that your blog is very interesting and has sets of fantastic information. buy google reviews

BASIT 说:
2021年6月23日 14:15

Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info. Tarpaulin sheet

BASIT 说:
2021年6月23日 22:11

There are plenty of dissertation website pages through the internet whenever you gain seemingly taken into account in your ınternet site. hard money construction

BASIT 说:
2021年6月25日 17:17

This is certainly what is more a fairly superior blog post that many of us without doubt adored measuring. Not likely each and every day which unfortunately utilize the prospects to get yourself a system. Tin Tức Cá Cược Liên Quan Đến 188Bet

BASIT 说:
2021年6月26日 21:49

Nice post. I was checking constantly this blog and I am impressed! Extremely helpful information specially the last part I care for such info a lot. I was seeking this particular information for a very long time. Thank you and good luck. Guest Post

BASIT 说:
2021年6月27日 17:53

You delivered such an impressive piece to read, giving every subject enlightenment for us to gain information. Thanks for sharing such information with us due to which my several concepts have been cleared. waist trainer

BASIT 说:
2021年6月29日 00:48

Fantastic blog! Do you have any tips and hints for aspiring writers? I’m planning to start my own website soon but I’m a little lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I’m completely overwhelmed .. Any suggestions? Many thanks! voyance par telephone

BASIT 说:
2021年6月29日 18:46

i never know the use of adobe shadow until i saw this post. thank you for this! this is very helpful. MotorcycleYoutuber

virus 说:
2021年6月29日 19:15

Nice post! This is a very nice blog that I will definitively come back to more times this year! Thanks for informative post. location based marketing

BASIT 说:
2021年6月30日 19:29

i was just browsing along and came upon your blog. just wanted to say good blog and this article really helped me. Best California Based Services at A1FastMoving.com

BASIT 说:
2021年7月04日 00:53

I can’t imagine focusing long enough to research; much less write this kind of article. You’ve outdone yourself with this material. This is great content. American airlines customer care

BASIT 说:
2021年7月04日 02:10

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many. raid shadow legends gems hack

BASIT 说:
2021年7月04日 16:08

i was just browsing along and came upon your blog. just wanted to say good blog and this article really helped me. Malta Villa

ASD 说:
2021年7月04日 20:01

This unique seems to be thoroughly ideally suited. Each one of minor essentials are produced alongside large amount of story knowledge. I’m a for the considerably. <a href="https://www.pak24tv.com/fullform/HSBC">HSBC Full Form</a>

ASD 说:
2021年7月04日 20:02

This unique seems to be thoroughly ideally suited. Each one of minor essentials are produced alongside large amount of story knowledge. I’m a for the considerably. HSBC Full Form

BASIT 说:
2021年7月05日 19:07

A number of dissertation websites on the internet textbooks get unsurprisingly discovered inside web-site. cektoto.net

BASIT 说:
2021年7月06日 01:58

Wow, excellent post. I'd like to draft like this too - taking time and real hard work to make a great article. This post has encouraged me to write some posts that I am going to write soon. Give us a call

BASIT 说:
2021年7月06日 18:00

Great articles and great layout. Your blog post deserves all of the positive feedback it’s been getting. Why Should You Use Destiny 2 Boosting Services?

BASIT 说:
2021年7月07日 19:20

I am unable to read articles online very often, but I’m glad I did today. This is very well written and your points are well-expressed. Please, don’t ever stop writing. Probate and estate planning Lawyer Malvern

virus 说:
2021年7月08日 01:03

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. indisches Visum für deutsche Staatsbürger

BASIT 说:
2021年7月08日 01:32

Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. How to get Lean Six Sigma Certification in India?

virus 说:
2021年7月09日 02:18

I haven’t any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us. read more

BASIT 说:
2021年7月11日 19:37

Wow! Such an amazing and helpful post this is. I really really love it. It's so good and so awesome. I am just amazed. I hope that you continue to do your work like this in the future also Ibloom

BASIT 说:
2021年7月12日 14:26

I think this is an informative post and it is very beneficial and knowledgeable. Therefore, I would like to thank you for the endeavors that you have made in writing this article. All the content is absolutely well-researched. Thanks... Here

BASIT 说:
2021年7月13日 01:41

This is such a great resource that you are providing and you give it away for free. I love seeing blog that understand the value of providing a quality resource for free. best CrossFit in Abu Dhabi

BASIT 说:
2021年7月14日 18:51

Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. The Leather Craftsmen Men’s Jackets

BASIT 说:
2021年7月15日 14:54

Wow, What an Outstanding post. I found this too much informatics. It is what I was seeking for. I would like to recommend you that please keep sharing such type of info.If possible, Thanks. electric scooters canada

BASIT 说:
2021年7月16日 13:31

Thanks for the information. We are leading SEO expert Delhi with 7+ years of experience. Hire us to get first page ranking on google and get more organic traffic to your website.

BASIT 说:
2021年7月16日 19:12

I am unable to read articles online very often, but I’m glad I did today. This is very well written and your points are well-expressed. Please, don’t ever stop writing. CBN

BASIT 说:
2021年7月16日 21:20

Really I enjoy your site with effective and useful information. It is included very nice post with a lot of our resources.thanks for share. i enjoy this post. Pharmacy tech classes,

BASIT 说:
2021年7月18日 15:07

howdy, your websites are really good. I appreciate your work. Creamiicandy

BASIT 说:
2021年7月19日 22:06

I think this is a really good article. You make this information interesting and engaging. You give readers a lot to think about and I appreciate that kind of writing. FOAM GRIP TAPE Pro

BASIT 说:
2021年7月20日 15:24

I am incapable of reading articles online very often, but I’m happy I did today. It is very well written, and your points are well-expressed. I request you warmly, please, don’t ever stop writing. Indien Visum Informationen

BASIT 说:
2021年7月20日 21:24

I think this is one of the most significant information for me. And i’m glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers antigen test for travel

BASIT 说:
2021年7月20日 23:39

On my website you'll see similar texts, write what you think. Office Cleaning Melbourne

asdzxc 说:
2021年7月22日 19:21

Online Bingo is the most popular online game, Our best bingo sites ​list could save lots of searching time for you to find your favorite bingo sites and their sister sites confidently to play with the latest bonus and welcome offers.

BASIT 说:
2021年7月24日 14:50

Excellent website! I adore how it is easy on my eyes it is. I am questioning how I might be notified whenever a new post has been made. Looking for more new updates. Have a great day! Mapleaf Customize

BASIT 说:
2021年7月24日 22:16

I appreciate everything you have added to my knowledge base.Admiring the time and effort you put into your blog and detailed information you offer.Thanks. free cialis tablets with free shipping in australia

BASIT 说:
2021年7月25日 18:24

Great knowledge, do anyone mind merely reference back to it surgical tech training online free

BASIT 说:
2021年7月27日 22:59

I’m going to read this. I’ll be sure to come back. thanks for sharing. and also This article gives the light in which we can observe the reality. this is very nice one and gives indepth information. thanks for this nice article... Search Engines

BASIT 说:
2021年7月28日 21:28

Deep Bhardwaj is seo freelancer in Bangalore with 7+ years of experience. He is the top rated SEO service provider in Bangalore and has a passion for search engine optimization. Hire us to get first page ranking and more organic traffic from Google.

BASIT 说:
2021年7月29日 13:20

Your blog is too much amazing. I have found with ease what I was looking. Moreover, the content quality is awesome. Thanks for the nudge! hard money lenders Los Angeles

BASIT 说:
2021年7月30日 13:31

This looks like thoroughly perfect. Every one of these bit of material happen to be fabricated in conjunction with loads of past material. I prefer the fact that considerably. lifeguard class

virus 说:
2021年8月04日 17:13

nice bLog! its interesting. thank you for sharing.... aesthetic outfit

BASIT 说:
2021年8月04日 21:28

This article is an appealing wealth of informative data that is interesting and well-written. I commend your hard work on this and thank you for this information. You’ve got what it takes to get attention. voyance

BASIT 说:
2021年8月07日 15:02

Wow, this is fascinating reading. I am glad I found this and got to read it. Great job on this content. I liked it a lot. Thanks for the great and unique info. Jeep Parts Supplier

Ottoman Beds 说:
2021年8月14日 17:15

I have read all the comments and suggestions posted by the visitors for this article are very fine. Pretty good post.ottoman beds

บาคาร่า 说:
2021年8月17日 20:14

Hello I am so delighted I located your blog, I really located you by mistake, while I was watching on google for something else, Anyways I am here now and could just like to say thank for a tremendous post and a all round entertaining website. Please do keep up the great work. บาคาร่า

dfg` 说:
2021年8月25日 14:51

Succeed! It could be one of the most useful blogs we have ever come across on the subject. Excellent info! I’m also an expert in this topic so I can understand your effort very well. Thanks for the huge help. buy youtube views

dfg` 说:
2021年8月25日 21:56

Hi there! Nice post! Please tell us when I will see a follow up! Teacup and toy puppies for sale

dfg` 说:
2021年8月25日 23:19

I am glad you take pride in what you write. This makes you stand way out from many other writers that push poorly written content. Ganrena free fire mod apk

dfg` 说:
2021年8月26日 18:17

This unique looks utterly perfect. Every one of plain and simple records are prepared through the help of great number for working experience handy experience. I will be happy it all for a second time considerably. cast of casino

dfg` 说:
2021年8月28日 18:39

It is my first visit to your blog, and I am very impressed with the articles that you serve. Give adequate knowledge for me. Thank you for sharing useful material. I will be back for the more great post. lucky patcher

dfg` 说:
2021年8月29日 17:10

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many. blackpods

dfg` 说:
2021年8月31日 12:50

Pretty good post. I just stumbled upon your blog and wanted to say that I have really enjoyed reading your blog posts. Any way I'll be subscribing to your feed and I hope you post again soon. Big thanks for the useful info. 먹튀검증업체

dfg` 说:
2021年9月01日 13:31

This article was written by a real thinking writer. I agree many of the with the solid points made by the writer. I’ll be back. best essay writing service

Lifeguard requiremen 说:
2021年9月02日 17:55

A variety of dissertation web pages on-line as you're as well collect in plain english professed in the webpage.Lifeguard requirements

American lifeguard 说:
2021年9月03日 18:10

There are various dissertation internet websites on the net when you attain definitely reported with your web page.Lifeguard certificate

American lifeguard 说:
2021年9月03日 18:17

You can find dissertation web pages over the internet just like you receive ostensibly spotted while in the web-site.<a href="https://www.americanlifeguardusa.com/">Lifeguard certification</a>

 
dfg` 说:
2021年9月07日 17:32

You have outdone yourself this time. It is probably the best, most short step by step guide that I have ever seen. پرده شیدرول

dfg` 说:
2021年9月09日 15:30

I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people. marfoogle news

Lepto Sports Apk 说:
2021年9月10日 21:35

thanks for sharing such a piece of beautiful information please keep it. I really appreciate this wonderful post that you have provided for us.

dfg` 说:
2021年9月12日 00:08

Wow, this is really interesting reading. I am glad I found this and got to read it. Great job on this content. I like it. 美国代写被抓

dfg` 说:
2021年9月12日 15:46

Thanks for another wonderful post. Where else could anybody get that type of info in such an ideal way of writing? rent a car beograd

dfg` 说:
2021年9月12日 18:37

I think that thanks for the valuabe information and insights you have so provided here. Situs Slot Gacor Terpercaya

dfg` 说:
2021年9月19日 13:57

I gotta favorite this website it seems very helpful . for tier-2

FM Whatsapp Apk 说:
2021年9月19日 23:56

Thanks for sharing such a beautiful information please keep it.

dfg` 说:
2021年9月20日 20:39

Great job here on _______ I read a lot of blog posts, but I never heard a topic like this. I Love this topic you made about the blogger's bucket list. Very resourceful. Ritual coupon code

dfg` 说:
2021年10月08日 15:27

Excellent .. Amazing .. I’ll bookmark your blog and take the feeds also…I’m happy to find so many useful info here in the post, we need work out more techniques in this regard, thanks for sharing. crowdfunding software real estate for sale

dfg` 说:
2021年10月12日 15:23

Whenever I have some free time, I visit blogs to get some useful info. Today, I found your blog with the help of Google. Believe me; I found it one of the most informative blog. 威而鋼購買

dfg` 说:
2021年10月13日 14:33

Thanks for providing recent updates regarding the concern, I look forward to read more. 토토사이트 VPN

dfg` 说:
2021年10月15日 01:20

Thanks for a very interesting blog. What else may I get that kind of info written in such a perfect approach? I’ve a undertaking that I am simply now operating on, and I have been at the look out for such info. i99pros

dfg` 说:
2021年10月17日 14:34

I am thankful to you for sharing this plethora of useful information. I found this resource utmost beneficial for me. Thanks a lot for hard work. Mobile Phlebotomy Service

dfg` 说:
2021年10月17日 14:40

Pretty good post. I have just stumbled upon your blog and enjoyed reading your blog posts very much. I am looking for new posts to get more precious info. Big thanks for the useful info. wellness screening Riverside County

satac key dates 说:
2021年11月01日 01:03

메이저사이트 메이저놀이터에서는 스포츠 종목으로 축구,야구,농구에 대한 배팅이 가능하면서 먹튀가 존재하지 않는 사이트를 일컫는 명칭입니다.

satac key dates 说:
2021年11月01日 14:18

메이저사이트 메이저놀이터에서는 스포츠 종목으로 축구,야구,농구에 대한 배팅이 가능하면서 먹튀가 존재하지 않는 사이트를 일컫는 명칭입니다.

satac key dates 说:
2021年11月02日 15:34

https://www.carmatec.com/mobile-app-development-company/dubai/ Dubai is a place where entrepreneurship and tech business models are developing at a very fast rate.

satac key dates 说:
2021年11月02日 18:14

Branded SMS Cheapest and high quality Branded SMS Reseller. Big Profit, No expiry, no big purchase deal.

satac key dates 说:
2021年11月02日 18:29

Branded SMS Cheapest and high quality Branded SMS Reseller. Big Profit, No expiry, no big purchase deal.

satac key dates 说:
2021年11月02日 18:59

Branded SMS Cheapest and high quality Branded SMS Reseller. Big Profit, No expiry, no big purchase deal.

satac key dates 说:
2021年11月02日 19:10

Branded SMS Cheapest and high quality Branded SMS Reseller. Big Profit, No expiry, no big purchase deal.

satac key dates 说:
2021年11月02日 21:20

Branded SMS Cheapest and high quality Branded SMS Reseller. Big Profit, No expiry, no big purchase deal.

dfg` 说:
2021年11月05日 01:05

This particular papers fabulous, and My spouse and i enjoy each of the perform that you have placed into this. I’m sure that you will be making a really useful place. I has been additionally pleased. Good perform! nama situs judi qq online terpercaya

satac key dates 说:
2021年11月07日 18:38

Obtain the Indian Visa Online for business or touristic purposes. All foreign nationals are required to submit the e-Visa India Visa before travelling to India. INDIA TOURIST VISA

dfg` 说:
2021年11月09日 00:43

I would like to say that this blog really convinced me to do it! Thanks, very good post. mm888rich

dfg` 说:
2021年11月11日 14:51

Thank you for some different informative blog. Wherein else may want to I am getting that kind of facts written in such an ideal approach? I have a challenge that I’m simply now operating on, and i have been on the appearance out for such records. สล็อต pg

dfg` 说:
2021年11月14日 20:30

This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!. متجر عسل

satac key dates 说:
2021年11月15日 23:14

Rscit Important Question Join only one group, as the same data will be forwarded to all groups.

lodhisports 说:
2021年11月17日 20:36

<a href="https://lodhisport.com/Product/ProductList1?Catid=3">Cricket Bat Ball in Gurgaon</a>

lodhisports 说:
2021年11月17日 20:36

https://lodhisport.com/Product/ProductList1?Catid=3


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter