Difference between revisions of "Template:Darwin's Scripts"
Jump to navigation
Jump to search
m |
|||
Line 18: | Line 18: | ||
llOwnerSay((string)screen_width); | llOwnerSay((string)screen_width); | ||
} | } | ||
}</lsl></div></div> | |||
| date difference = <div id="box"> | |||
==Date Difference== | |||
<div style="padding: 0.5em"> | |||
Finds the difference in days between two dates. Dates are used in the format yyyy-mm-dd | |||
<lsl> | |||
integer dateDiff(string date1, string date2) | |||
{ | |||
list months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; | |||
integer year1 = (integer)llGetSubString(date1, 0, 3); | |||
integer month1 = (integer)llGetSubString(date1, 5, 6); | |||
integer day1 = (integer)llGetSubString(date1, 8, 9); | |||
integer year2 = (integer)llGetSubString(date2, 0, 3); | |||
integer month2 = (integer)llGetSubString(date2, 5, 6); | |||
integer day2 = (integer)llGetSubString(date2, 8, 9); | |||
integer daysDiff; | |||
integer i; | |||
integer yeardays1; | |||
for(i=0; i<month1-1; i++) | |||
yeardays1 += llList2Integer(months, i); | |||
yeardays1 += day1; | |||
integer yeardays2; | |||
for(i=0; i<month2-1; i++) | |||
yeardays2 += llList2Integer(months, i); | |||
yeardays2 += day2; | |||
daysDiff = yeardays2 - yeardays1 + 365*(year2-year1); | |||
return daysDiff; | |||
}</lsl></div></div> | }</lsl></div></div> | ||
| color picker = <div id="box"> | | color picker = <div id="box"> | ||
Line 145: | Line 179: | ||
* find screen width | * find screen width | ||
* color picker | * color picker | ||
* date difference | |||
</noinclude> | </noinclude> |
Revision as of 15:13, 26 November 2008
{{Darwin's Scripts|script name}}
Returns lsl scripts
Contents:
- find screen width
- color picker
- date difference