hello everyone,
regarding the kirupa tutorial on the news editor found here:
http://www.kirupa.com/web/xml/examples/newseditor.htm
how do i edit the following code so the xml file displays only the date, and not the time? i can’t figure it out…i tried deleting the .getTime, but that doesn’t work.
thanks!
var max_news_items = 50;
GetTitleText = function(news_xml, entry_index){
var entries = news_xml.firstChild.childNodes;
var title_element = entries[entry_index].firstChild;
return title_element.firstChild.nodeValue;
}
GetBodyText = function(news_xml, entry_index){
var entries = news_xml.firstChild.childNodes;
var body_element = entries[entry_index].firstChild.nextSibling;
return body_element.firstChild.nodeValue;
}
GetEntry = function(news_xml, index){
var entries = news_xml.firstChild.childNodes;
return entries[index];
}
GetNewsCount = function(news_xml){
var entries = news_xml.firstChild.childNodes;
return entries.length;
}
ShowNews = function(news_xml){
if (!news_xml.firstChild.hasChildNodes()){
content_txt.text = “No news available.”;
return (0);
}
var entries = news_xml.firstChild.childNodes;
content_txt.text = “”;
for (var i=0; i<entries.length; i++){
var title = GetTitleText(news_xml, i);
var body = GetBodyText(news_xml, i);
content_txt.htmlText += entries*.attributes.date + “<br>”
content_txt.htmlText += “<b>” + title +"</b><br>"
content_txt.htmlText += body +"<br><br>";
content_txt.htmlText += "¯¯¯¯¯¯¯¯¯¯<br>"
}
}
AddNewsEntry = function(news_xml, title, body){
var entryNode = news_xml.createElement(“entry”);
entryNode.attributes.date = new Date().toString();
if (title == "") title = "(none)";
var titleNode = news_xml.createElement("title");
var titleText = news_xml.createTextNode(title);
titleNode.appendChild(titleText);
entryNode.appendChild(titleNode);
if (body == "") body = "(none)";
var bodyNode = news_xml.createElement("body");
var bodyText = news_xml.createTextNode(body);
bodyNode.appendChild(bodyText);
entryNode.appendChild(bodyNode);
if (news_xml.firstChild.hasChildNodes()){
news_xml.firstChild.insertBefore(entryNode, news_xml.firstChild.firstChild);
}else news_xml.firstChild.appendChild(entryNode);
while (GetNewsCount(news_xml) > max_news_items){
news_xml.firstChild.lastChild.removeNode();
}
}
EditNewsEntry = function(news_xml, node_index, title, body){
var entry = GetEntry(news_xml, node_index);
if (title == “” && body == “”){
entry.removeNode();
return (0);
}else{
if (title == “”) title = “(none)”;
if (body == “”) body = “(none)”;
}
entry.attributes.date = new Date().toString();
var titleTextNode = entry.firstChild.firstChild;
var bodyTextNode = entry.firstChild.nextSibling.firstChild;
titleTextNode.nodeValue = title;
bodyTextNode.nodeValue = body;
}
SaveNews = function(news_xml){
content_txt.htmlText = “<i>Saving and Loading…</i>”;
news_xml.xmlDecl = “”; // fixes duplication bug
news_xml.sendAndLoad(save_script, news_xml);
}
RefreshNews = function(news_xml){
content_txt.htmlText = “<i>Loading…</i>”;
news_xml.load(xml_file+"?"+new Date().getTime());
}