Hi folks!
Well, I've updated the plug-in to include the following new functions:
StructKeyExists,
ListRest,
DateFormat,
TimeFormat
Here are the valid date and time format masks:
* mmmm = Long month (eg. January)
* mmm = Short month (eg. Jan)
* mm = Numeric date (eg. 07)
* m = Numeric date (eg. 7)
* dddd = Long day (eg. Monday)
* ddd = Short day (eg. Mon)
* dd = Numeric day (eg. 07)
* d = Numeric day (eg. 7)
* yyyy = Year (eg. 1999)
* yy = Year (eg. 99)
* h: Hours; no leading zero for single-digit hours (12-hour clock)
* hh: Hours; leading zero for single-digit hours (12-hour clock)
* H: Hours; no leading zero for single-digit hours (24-hour clock)
* HH: Hours; leading zero for single-digit hours (24-hour clock)
* m: Minutes; no leading zero for single-digit minutes
* mm: Minutes; a leading zero for single-digit minutes
* s: Seconds; no leading zero for single-digit seconds
* ss: Seconds; leading zero for single-digit seconds
*
* t: One-character lower-case time marker string, such as a or p
* tt: Multiple-character lower-case time marker string, such as am or pm
* T: One-character upper-case time marker string, such as A or P
* TT: Multiple-character upper-case time marker string, such as AM
or PM
*
* short: equivalent to h:mm TT
* medium: equivalent to h:mm:ss TT
* long: medium followed by three-letter time zone; as in, 2:34:55
PM EST
* full: same as long
The plug-in is now available in a compressed version. It's 7KB instead of 18KB.
Keep the suggestions and comments coming. :o)
Here are some examples of how to use the plug-in:
<script src="path/to/jquery.js"></script>
<script src="path/to/jquery.cfjs.packed.js"></script>
<script src="path/to/jqyery.dates.js"></script>
<script>
var myList = "1,2,3,4,5,6";
var modifiedList = $.ListRest(myList);
// or maybe...
$("#someID").empty().append($.ListRest(myList));
// or...
var myStruct = {};
myStruct.value1 = "jQuery";
myStruct.value2 = "ROCKS!";
myStruct.value3 = "So does ColdFusion";
if(!$.StructKeyExists(myStruct, "value4")){
//do something cool if the struct key doesn't exist
}
if($.StructKeyExists(myStruct, "value3")){
//do something cool if the struct key exists
}
// or...
var str, str1, str2;
str = $("#TimeStringID").val();
str = $.parseODBCDateTime(str); // this function is in the jquery.dates.js
str1 = $.DateFormat(str, "mm/dd/yyyy");
str2 = $.TimeFormat(str, "hh:mm:ss");
$("#someID").empty().append(str1 + " " + str2);
</script>
<input id="TimeStringID" type="text" value="{ts '2007-03-17 00:00:00'}">
<span id="someID"></span>
Do those examples help?
I'll work on putting these up on my website (http://cjordan.us)
Cheers,
Chris
Dan G. Switzer, II wrote:
Please add:
StructKeyExists: function(s,k){
for(var n in s){
if (n == k) return true;
}
return false;
},
Shall we post additions and updates here?
This would be much more efficient:
StructKeyExists: function(s,k){
return !!s[k];
},
However, it's also important to remember that a ColdFusion "structure" isn't
the exact same thing as a JavaScript Object.
-Dan
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/
--
http://cjordan.info
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/