Skip to content

Instantly share code, notes, and snippets.

View csharpforevermore's full-sized avatar
🏠
Working from home

Randle csharpforevermore

🏠
Working from home
View GitHub Profile
@csharpforevermore
csharpforevermore / getDate.js
Created November 9, 2015 12:41
Simple example of getting the current date as verbose text. Source: http://www.htmlgoodies.com/beyond/javascript/article.php/3887346
var now = new Date();
var days = new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months = new Array('January','February','March','April','May','June','July','August','September','October','November','December');
var date = ((now.getDate()<10) ? "0" : "")+ now.getDate();
function fourdigits(number) {
return (number < 1000) ? number + 1900 : number;
function toDoubleDigits(digits) {
return (digits[1]?digits:"0"+digits[0]);
}
@csharpforevermore
csharpforevermore / Timer.cs
Created October 30, 2015 22:09
Stopwatch Timer
var stopwatch = Stopwatch.StartNew();
for (int i = 1; i < 1000000000; i++)
{
// run method here
}
stopwatch.Stop();
Console.writeline("Elapsed time: {0}", stopwatch.Elapsed);
@csharpforevermore
csharpforevermore / GetPageById.cs
Created October 21, 2015 21:06
EPiServer 6 - Get page by Id
var pageId = 1;
var pageRef = new PageReference(pageId );
var page = DataFactory.Instance.GetPage(pageRef) as PageType;
@csharpforevermore
csharpforevermore / StringExtensions.cs
Created August 14, 2015 11:31
String extension methods to do with blogs, pagination, etc. Reverse engineered from uBlogsy using ReSharper.
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Globalization;
using System.IO;
using System.Text.RegularExpressions;
using System.Web;
namespace uBlogsy.Common.Extensions
{
@csharpforevermore
csharpforevermore / input-key.js
Last active August 29, 2015 14:26
Get key pressed inside an input box
$('input#expectedIncome').keypress(function() {
var e = window.event || e;
var keyUnicode = e.charCode || e.keyCode;
if (e !== undefined) {
switch (keyUnicode) {
case 13: break; // Enter
case 16: break; // Shift
case 17: break; // Ctrl
case 18: break; // Alt
case 27: this.value = ''; break; // Esc: clear entry
@csharpforevermore
csharpforevermore / doc-ready.js
Created August 4, 2015 15:48
jQuery Document ready shorthand
<script type="text/javascript">
$(function () {
// Code here
});
</script>
@csharpforevermore
csharpforevermore / index.html
Last active February 23, 2020 12:46
My default (HTML5) page
<!doctype html>
<html lang="en">
<head>
<title>Basic HTML Page</title>
<meta name="description" content="My Basic HTML page">
<meta name="author" content="Chris Randle">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta charset="utf-8">
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(html);
string s = doc.DocumentNode.SelectSingleNode("//body").InnerText;
function validateEmail(email) {
var re = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
return re.test(email);
}