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. -
<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>
-
-
-
-
<script type="text/javascript">
-
***************************/
-
-
function cdLocalTime(container, servermode, offsetMinutes, targetdate, debugmode){
-
if (!document.getElementById || !document.getElementById(container)) return
-
this.container=document.getElementById(container)
-
var servertimestring=(servermode=="server-php")? '<? print date("F d, Y H:i:s", time())?>' : (servermode=="server-ssi")? '<!--#config timefmt="%B %d, %Y %H:%M:%S"--><!--#echo var="DATE_LOCAL" -->' : '<%= Now() %>'
-
this.localtime=this.serverdate=new Date(servertimestring)
-
this.targetdate=new Date(targetdate)
-
this.debugmode=(typeof debugmode!="undefined")? 1 : 0
-
this.timesup=false
-
this.localtime.setTime(this.serverdate.getTime()+offsetMinutes*60*1000) //add user offset to server time
-
this.updateTime()
-
}
-
-
cdLocalTime.prototype.updateTime=function(){
-
var thisobj=this
-
this.localtime.setSeconds(this.localtime.getSeconds()+1)
-
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
-
}
-
-
cdLocalTime.prototype.displaycountdown=function(baseunit, functionref){
-
this.baseunit=baseunit
-
this.formatresults=functionref
-
this.showresults()
-
}
-
-
cdLocalTime.prototype.showresults=function(){
-
var thisobj=this
-
var debugstring=(this.debugmode)? "<p style=\"background-color: #FCD6D6; color: black; padding: 5px\"><big>Debug Mode on!</big><br /><b>Current Local time:</b> "+this.localtime.toLocaleString()+"<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.targetdate.toLocaleString()+"<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=true
-
this.container.innerHTML=debugstring+this.formatresults()
-
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.floor(timediff/oneDay)
-
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
-
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
-
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
-
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
-
hourfield=dayfield*24+hourfield
-
dayfield="n/a"
-
}
-
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
-
minutefield=dayfield*24*60+hourfield*60+minutefield
-
dayfield=hourfield="n/a"
-
}
-
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
-
var secondfield=timediff
-
dayfield=hourfield=minutefield="n/a"
-
}
-
this.container.innerHTML=debugstring+this.formatresults(dayfield, hourfield, minutefield, secondfield)
-
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
-
}
-
-
/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////
-
-
//Create your own custom format function to pass into cdLocalTime.displaycountdown()
-
//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.displaycountdown()
-
//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='background-color: #CFEAFE'>"+arguments[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>
-
-
<title>Untitled Page</title>
-
</head>
-
<body>
-
<form id="form1" runat="server">
-
<div id="cdcontainer"></div>
-
-
<script type="text/javascript">
-
//cdLocalTime("ID_of_DIV_container", "server_mode", LocaltimeoffsetMinutes, "target_date", "opt_debug_mode")
-
//cdLocalTime.displaycountdown("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("cdcontainer", "server-php", 0, "April 23, 2010 15:53:00", "debugmode")
-
launchdate.displaycountdown("days", formatresults2)
-
</script>
-
</form>
-
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?
10 2775 Plater 7,872
Recognized Expert Expert
All I saw was javascript code there
in that javascript code some php code is also written at line 9 and when I run this code in .net it gives error and that is of php so i wanted to change/modify so that i can run/use this without error
Plater 7,872
Recognized Expert Expert
Ok so it's just this line:
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() %>'
I'm not sure what that line does, just print the time in a specific format?
Frinavale 9,735
Recognized Expert Moderator Expert
If that's the only line of PhP code that has to be converted to ASP.NET then you would probably just do something like:
var servertimestrin g=(servermode== "server-php")? '<%= theDate.ToStrin g("dd/yyyy HH:mm:ss") %> : (servermode=="s erver-ssi")?'<%= Now() %>'
Mind you this line doesn't make sense to me..... but I think you get the point.
Markus 6,050
Recognized Expert Expert
Hm, I don't see why you need either language. You're already using SSI, so why not use it in place of the PHP / ASP.NET?
but when I run this code it gives following error
Compiler Error Message: CS0103: The name 'Now' does not exist in the current context
so what i need to change in this code to run it correctly.
what is theDate.ToStrin g here means where you have defined this?
Frinavale 9,735
Recognized Expert Moderator Expert
"theDate" is a DateTime variable that contains the date.
theDate.ToStrin g returns the string version of the date so that it can be displayed in a way that makes sense to people (dates are stored as numbers usually)
-Frinny
but it gives the error Compiler Error Message: CS0103: The name 'Now' does not exist in the current context
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: Patrick Kowalzick |
last post by:
Dear NG,
I would like to change the allocator of e.g. all std::strings, without
changing my code. Is there a portable solution to achieve this?
The only nice solution I can think of, would be a namespace and another
typedef to basic_string:
namespace my_string
{
|
by: Arno R |
last post by:
Hi there,
I just distributed an application in which I (try to) change db.properties depending on
CurrentUser()
For instance I set the property's AllowBypassKey and AllowBuiltinToolbars to False when
CurrentUser() <> "xx"
I just noticed that the property's can only be changed changed by a user belonging to 'Admins'.
I never noticed this before.
I could swear that in other apps (A97) this works fine without the user being an admin...
...
|
by: Tom |
last post by:
I am writing a Visual basic .Net database application.
There are many forms that first let you select and look at
a DB record and then when you click a "modify" button you
are allowed to change data in the text boxes. Then
an "update" button saves the data back to the database.
What is the best way to change several properties on most
of the textbox controls on the form when the "modify"
button is clicked? (e.g. make them editible (and...
|
by: Elena |
last post by:
I need the VB.NET code to change the header/footer of an Excel spread sheet,
ASAP.
I am doing it through a VB application. I can change the ranges/cell values
using code, but I do not know how to change things outside of the cell
ranges. I will try and post in an Excel group, but i do not need to change
it in a worksheet, I need to change it through a VB application. For
example, I am using this code to change values in certain cells:
...
|
by: Simon |
last post by:
Dear reader,
The syntax for the VBA code to change the RowSource of a Master Report is:
Me.RowSource = "TableOrQueryName"
| |
by: Simon |
last post by:
Dear reader,
The syntax for the VBA code to change the RecordSource of a Master Report
is:
Me.RecordSource = "TableOrQueryName"
|
by: Peng Yu |
last post by:
Hi,
It is possible to change the length of "\t" to a number other than 8.
std::cout << "\t";
Thanks,
Peng
|
by: Heikki Toivonen |
last post by:
I was debugging M2Crypto function written in C which changed behavior
between Python 2.6 and earlier Python versions. In an error condition
the function was supposed to raise exception type A, but with 2.6 it
raised type B, and further, there was no string value for the exception.
I tracked this down to the C code incorrectly returning Py_None when it
should have returned NULL. Changing the C code to return NULL made it
behave correctly...
|
by: Sunny |
last post by:
Hi, I can change the lement opacity in IE using.
abc.style.filter = 'alpha(opacity=' + 10 + ')';
But this dont work in firefox, In firefox it throws error.
How I can change the opacity of an element in Firefox.
|
by: bemytthm |
last post by:
I just want to ask abt communicate with AD using ASP.net. I would want to ask you all to help me correct a problem like this:
This is a code i use to change password on AD
public bool ChangePasswordAD(string strLogin, string strOldPasswd, string strNewPasswd)
{
try
{ string domainAndUsername = "aloha.com" + @"\" + strLogin;
DirectoryEntry entry = new...
|
by: marktang |
last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look !
Part I. Meaning of...
| |
by: Hystou |
last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it.
First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it.
Here is my compilation command:
g++-12 -std=c++20 -Wnarrowing bit_field.cpp
Here is the code in...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms.
Adolph will...
|
by: conductexam |
last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one.
At the time of converting from word file to html my equations which are in the word document file was convert into image.
Globals.ThisAddIn.Application.ActiveDocument.Select();...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
| |
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
| |