Hi
the code written below is for calculating the number of days remain for a particular event based on the specific local time i.e. time in new york or time in london.
[code= CSS]
<style style="text/css">
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:black;
color:lime;
font: bold 18px MS Sans Serif;
padding: 3px;
}
.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}
</style>
[/code]
[code=javascript]
<script type="text/javascript">
*************** ************/
function cdLocalTime(con tainer, servermode, offsetMinutes, targetdate, debugmode){
if (!document.getE lementById || !document.getEl ementById(conta iner)) return
this.container= document.getEle mentById(contai ner)
var servertimestrin g=(servermode== "server-php")? '<? print date("F d, Y H:i:s", time())?>' : (servermode=="s erver-ssi")? '<!--#config timefmt="%B %d, %Y %H:%M:%S"--><!--#echo var="DATE_LOCAL " -->' : '<%= Now() %>'
this.localtime= this.serverdate =new Date(servertime string)
this.targetdate =new Date(targetdate )
this.debugmode= (typeof debugmode!="und efined")? 1 : 0
this.timesup=fa lse
this.localtime. setTime(this.se rverdate.getTim e()+offsetMinut es*60*1000) //add user offset to server time
this.updateTime ()
}
cdLocalTime.pro totype.updateTi me=function(){
var thisobj=this
this.localtime. setSeconds(this .localtime.getS econds()+1)
setTimeout(func tion(){thisobj. updateTime()}, 1000) //update time every second
}
cdLocalTime.pro totype.displayc ountdown=functi on(baseunit, functionref){
this.baseunit=b aseunit
this.formatresu lts=functionref
this.showresult s()
}
cdLocalTime.pro totype.showresu lts=function(){
var thisobj=this
var debugstring=(th is.debugmode)? "<p style=\"backgro und-color: #FCD6D6; color: black; padding: 5px\"><big>Debu g Mode on!</big><br /><b>Current Local time:</b> "+this.localtim e.toLocaleStrin g()+"<br />Verify this is the correct current local time, in other words, time zone of count down date.<br /><br /><b>Target Time:</b> "+this.targetda te.toLocaleStri ng()+"<br />Verify this is the date/time you wish to count down to (should be a future date).</p>" : ""
var timediff=(this. targetdate-this.localtime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=tr ue
this.container. innerHTML=debug string+this.for matresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.f loor(timediff/oneDay)
var hourfield=Math. floor((timediff-dayfield*oneDay )/oneHour)
var minutefield=Mat h.floor((timedi ff-dayfield*oneDay-hourfield*oneHo ur)/oneMinute)
var secondfield=Mat h.floor((timedi ff-dayfield*oneDay-hourfield*oneHo ur-minutefield*one Minute))
if (this.baseunit= ="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfi eld*24+hourfiel d
dayfield="n/a"
}
else if (this.baseunit= ="minutes"){ //if base unit is minutes, set "minutefiel d" to be topmost level
minutefield=day field*24*60+hou rfield*60+minut efield
dayfield=hourfi eld="n/a"
}
else if (this.baseunit= ="seconds"){ //if base unit is seconds, set "secondfiel d" to be topmost level
var secondfield=tim ediff
dayfield=hourfi eld=minutefield ="n/a"
}
this.container. innerHTML=debug string+this.for matresults(dayf ield, hourfield, minutefield, secondfield)
setTimeout(func tion(){thisobj. showresults()}, 1000) //update results every second
}
/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////
//Create your own custom format function to pass into cdLocalTime.dis playcountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left
//The values of these arguments may change depending on the "baseunit" parameter of cdLocalTime.dis playcountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc
//1) Display countdown using plain text
function formatresults() {
if (this.timesup== false){//if target date/time not yet met
var displaystring=" <span style='backgrou nd-color: #CFEAFE'>"+argu ments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds</span> left until launch time"
}
else{ //else if target date/time met
var displaystring=" Launch time!"
}
return displaystring
}
//2) Display countdown with a stylish LCD look, and display an alert on target date/time
function formatresults2( ){
if (this.timesup== false){ //if target date/time not yet met
var displaystring=" <span class='lcdstyle '>"+arguments[0]+" <sup>days</sup> "+arguments[1]+" <sup>hours</sup> "+arguments[2]+" <sup>minutes</sup> "+arguments[3]+" <sup>seconds</sup></span> left until launch time"
}
else{ //else if target date/time met
var displaystring=" " //Don't display any text
alert("Launch time!") //Instead, perform a custom alert
}
return displaystring
}
</script>
[/code]
[code=html]
<title>Untitl ed Page</title>
</head>
<body>
<form id="form1" runat="server">
<div id="cdcontainer "></div>
<script type="text/javascript">
//cdLocalTime("ID _of_DIV_contain er", "server_mod e", Localtimeoffset Minutes, "target_dat e", "opt_debug_mode ")
//cdLocalTime.dis playcountdown(" base_unit", formatfunction_ reference)
//Note: "launchdate " should be an arbitrary but unique variable for each instance of a countdown on your page:
var launchdate=new cdLocalTime("cd container", "server-php", 0, "April 23, 2010 15:53:00", "debugmode" )
launchdate.disp laycountdown("d ays", formatresults2)
</script>
</form>
[/code]
in the above code how can I change the line var servertimestrin g=(servermode== "server-php")....... which is a php scripting and I want to change it to asp.net code so that I can run it.
how can I do it?
the code written below is for calculating the number of days remain for a particular event based on the specific local time i.e. time in new york or time in london.
[code= CSS]
<style style="text/css">
.lcdstyle{ /*Example CSS to create LCD countdown look*/
background-color:black;
color:lime;
font: bold 18px MS Sans Serif;
padding: 3px;
}
.lcdstyle sup{ /*Example CSS to create LCD countdown look*/
font-size: 80%
}
</style>
[/code]
[code=javascript]
<script type="text/javascript">
*************** ************/
function cdLocalTime(con tainer, servermode, offsetMinutes, targetdate, debugmode){
if (!document.getE lementById || !document.getEl ementById(conta iner)) return
this.container= document.getEle mentById(contai ner)
var servertimestrin g=(servermode== "server-php")? '<? print date("F d, Y H:i:s", time())?>' : (servermode=="s erver-ssi")? '<!--#config timefmt="%B %d, %Y %H:%M:%S"--><!--#echo var="DATE_LOCAL " -->' : '<%= Now() %>'
this.localtime= this.serverdate =new Date(servertime string)
this.targetdate =new Date(targetdate )
this.debugmode= (typeof debugmode!="und efined")? 1 : 0
this.timesup=fa lse
this.localtime. setTime(this.se rverdate.getTim e()+offsetMinut es*60*1000) //add user offset to server time
this.updateTime ()
}
cdLocalTime.pro totype.updateTi me=function(){
var thisobj=this
this.localtime. setSeconds(this .localtime.getS econds()+1)
setTimeout(func tion(){thisobj. updateTime()}, 1000) //update time every second
}
cdLocalTime.pro totype.displayc ountdown=functi on(baseunit, functionref){
this.baseunit=b aseunit
this.formatresu lts=functionref
this.showresult s()
}
cdLocalTime.pro totype.showresu lts=function(){
var thisobj=this
var debugstring=(th is.debugmode)? "<p style=\"backgro und-color: #FCD6D6; color: black; padding: 5px\"><big>Debu g Mode on!</big><br /><b>Current Local time:</b> "+this.localtim e.toLocaleStrin g()+"<br />Verify this is the correct current local time, in other words, time zone of count down date.<br /><br /><b>Target Time:</b> "+this.targetda te.toLocaleStri ng()+"<br />Verify this is the date/time you wish to count down to (should be a future date).</p>" : ""
var timediff=(this. targetdate-this.localtime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=tr ue
this.container. innerHTML=debug string+this.for matresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.f loor(timediff/oneDay)
var hourfield=Math. floor((timediff-dayfield*oneDay )/oneHour)
var minutefield=Mat h.floor((timedi ff-dayfield*oneDay-hourfield*oneHo ur)/oneMinute)
var secondfield=Mat h.floor((timedi ff-dayfield*oneDay-hourfield*oneHo ur-minutefield*one Minute))
if (this.baseunit= ="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfi eld*24+hourfiel d
dayfield="n/a"
}
else if (this.baseunit= ="minutes"){ //if base unit is minutes, set "minutefiel d" to be topmost level
minutefield=day field*24*60+hou rfield*60+minut efield
dayfield=hourfi eld="n/a"
}
else if (this.baseunit= ="seconds"){ //if base unit is seconds, set "secondfiel d" to be topmost level
var secondfield=tim ediff
dayfield=hourfi eld=minutefield ="n/a"
}
this.container. innerHTML=debug string+this.for matresults(dayf ield, hourfield, minutefield, secondfield)
setTimeout(func tion(){thisobj. showresults()}, 1000) //update results every second
}
/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////
//Create your own custom format function to pass into cdLocalTime.dis playcountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left
//The values of these arguments may change depending on the "baseunit" parameter of cdLocalTime.dis playcountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc
//1) Display countdown using plain text
function formatresults() {
if (this.timesup== false){//if target date/time not yet met
var displaystring=" <span style='backgrou nd-color: #CFEAFE'>"+argu ments[1]+" hours "+arguments[2]+" minutes "+arguments[3]+" seconds</span> left until launch time"
}
else{ //else if target date/time met
var displaystring=" Launch time!"
}
return displaystring
}
//2) Display countdown with a stylish LCD look, and display an alert on target date/time
function formatresults2( ){
if (this.timesup== false){ //if target date/time not yet met
var displaystring=" <span class='lcdstyle '>"+arguments[0]+" <sup>days</sup> "+arguments[1]+" <sup>hours</sup> "+arguments[2]+" <sup>minutes</sup> "+arguments[3]+" <sup>seconds</sup></span> left until launch time"
}
else{ //else if target date/time met
var displaystring=" " //Don't display any text
alert("Launch time!") //Instead, perform a custom alert
}
return displaystring
}
</script>
[/code]
[code=html]
<title>Untitl ed Page</title>
</head>
<body>
<form id="form1" runat="server">
<div id="cdcontainer "></div>
<script type="text/javascript">
//cdLocalTime("ID _of_DIV_contain er", "server_mod e", Localtimeoffset Minutes, "target_dat e", "opt_debug_mode ")
//cdLocalTime.dis playcountdown(" base_unit", formatfunction_ reference)
//Note: "launchdate " should be an arbitrary but unique variable for each instance of a countdown on your page:
var launchdate=new cdLocalTime("cd container", "server-php", 0, "April 23, 2010 15:53:00", "debugmode" )
launchdate.disp laycountdown("d ays", formatresults2)
</script>
</form>
[/code]
in the above code how can I change the line var servertimestrin g=(servermode== "server-php")....... which is a php scripting and I want to change it to asp.net code so that I can run it.
how can I do it?
Comment