Ring Size Chart, Ring Size Conversion (2024)

Skip to main content

Call Us:0123456987 showrooms

My Account

Wishlist

Did you know that if you're signed in you can save your list for later? Sign In Create Account

Ring Size Chart, Ring Size Conversion (1)

Bag

Total Items:

Subtotal:

Go to Shopping Bag

  1. Home
  2. Know Your Ring Size

Ring Size Chart

There are several ways to check your size before you buy that perfect ring. The most accurate is to visit your nearest UK showroom where we can measure your finger exactly.

Ring Size Chart, Ring Size Conversion (25)

Printable Ring Sizer

At Goldsmiths, we consider ourselves to be the experts when it comes to rings, and we recognise that obtaining the perfect fit is extremely important. With that in mind, we will work with you to ensure you know how to measure ring size to find the perfect fit.

You can print this off and use it to quickly work out your own, or your partner’s, ring size in mm. The thicker the ring, the tighter the fit, so if you choose a ring with a deep band width, you will likely need to go up one size.

Download printable Ring Sizer

Alternatively, view our How To Measure Your Ring Size guide.

Ring Size Conversion

Here at Goldsmiths, our ring sizes are specified in standard UK sizing. For ease, we have also illustrated the conversions to Europe, US and China brand sizing, to ensure that you choose the perfect size for you.

Circumference

Inside Diameter

Circumference Ring Size
(mm) UK Europe US China
37.8mm A - 1/2 -
39.1mm B - 1 -
40.4mm C - 1 1/2 -
41.7mm D 41 1/2 2 -
42.9mm E 42 3/4 2 1/2 -
44.2mm F 44 3 -
45.5mm G 45 1/4 3 3/8 -
46.8mm H 46 1/2 3 3/4 8
48.0mm I 47 3/4 4 1/4 9
48.7mm J 49 4 5/8 10
50.0mm K 50 5 1/8 11
51.2mm L 51 3/4 5 1/2 12
52.5mm M 52 3/4 6 13
53.8mm N 54 6 1/2 -
55.1mm O 55 1/4 7 -
56.3mm P 56 1/2 7 1/2 17
57.2mm Q 57 3/4 8 5/8 18
58.9mm R 59 8 5/8 19
60.2mm S 60 1/4 9 1/8 20
61.4mm T 61 1/2 9 5/8 21
62.7mm U 62 3/4 10 1/4 23
64.0mm V 63 10 5/8 24
65.3mm W 65 11 1/8 25
66.6mm X 66 1/4 11 5/8 26
67.8mm Y 67 1/2 12 27
68.5mm Z 68 3/4 12 1/2 28
Circumference
(mm)
37.8mm
39.1mm
40.4mm
41.7mm
42.9mm
44.2mm
45.5mm
46.8mm
48.0mm
48.7mm
50.0mm
51.2mm
52.5mm
53.8mm
55.1mm
56.3mm
57.2mm
58.9mm
60.2mm
61.4mm
62.7mm
64.0mm
65.3mm
66.6mm
67.8mm
68.5mm

Show More Sizes

Show Less Sizes

Inside Diameter Ring Size
(mm) UK Europe US China
11.9mm A - 1/2 -
12.3mm B - 1 -
12.7mm C - 1 1/2 -
13.1mm D 41 1/2 2 -
13.5mm E 42 3/4 2 1/2 -
13.9mm F 44 3 -
14.3mm G 45 1/4 3 3/8 -
14.7mm H 46 1/2 3 3/4 8
15.1mm I 47 3/4 4 1/4 9
15.5mm J 49 4 5/8 10
15.9mm K 50 5 1/8 11
16.3mm L 51 3/4 5 1/2 12
16.7mm M 52 3/4 6 13
17.1mm N 54 6 1/2 -
17.5mm O 55 1/4 7 -
17.9mm P 56 1/2 7 1/2 17
18.2mm Q 57 3/4 8 18
18.6mm R 59 8 5/8 19
19.1mm S 60.4 9 1/8 20
19.5mm T 61 1/2 9 5/8 21
20.0mm U 62 3/4 10 1/4 23
20.3mm V 63 10 5/8 24
20.7mm W 65 11 1/8 25
21.2mm X 66 1/4 11 5/8 26
21.5mm Y 67 1/2 12 27
21.9mm Z 68 3/4 12 1/2 28
Inside Diameter
(mm)
11.9mm
12.3mm
12.7mm
13.1mm
13.5mm
13.9mm
14.3mm
14.7mm
15.1mm
15.5mm
15.9mm
16.3mm
16.7mm
17.1mm
17.5mm
17.9mm
18.2mm
18.6mm
19.1mm
19.5mm
20.0mm
20.3mm
20.7mm
21.1mm
21.5mm
21.9mm

Show More Sizes

Show Less Sizes

Circumference Inside Diameter Ring Size
(mm) (mm) UK Europe US China
37.8mm 11.9mm A - 1/2 -
39.1mm 12.3mm B - 1 -
40.4mm 12.7mm C - 1 1/2 -
41.7mm 13.1mm D 41 1/2 2 -
42.9mm 13.5mm E 42 3/4 2 1/2 -
44.2mm 13.9mm F 44 3 -
45.5mm 14.3mm G 45 1/4 3 3/8 -
46.8mm 14.7mm H 46 1/2 3 3/4 8
48.0mm 15.1mm I 47 3/4 4 1/4 9
48.7mm 15.5mm J 49 4 5/8 10
50.0mm 15.9mm K 50 5 1/8 11
51.2mm 16.3mm L 51 3/4 5 1/2 12
52.5mm 16.7mm M 52 3/4 6 13
53.8mm 17.1mm N 54 6 1/2 -
55.1mm 17.5mm O 55 1/4 7 -
56.3mm 17.9mm P 56 1/2 7 1/2 17
57.2mm 18.2mm Q 57 3/4 8 18
58.9mm 18.6mm R 59 8 5/8 19
60.2mm 19.1mm S 60 1/4 9 1/8 20
61.4mm 19.5mm T 61 1/2 9 5/8 21
62.7mm 20.0mm U 62 3/4 10 1/4 23
64.0mm 20.3mm V 63 10 5/8 24
65.3mm 20.7mm W 65 11 1/8 25
66.6mm 21.1mm X 66 1/4 11 5/8 26
67.8mm 21.5mm Y 67 1/2 12 27
68.5mm 21.5mm Z 68 3/4 12 28

Show More Sizes

Show Less Sizes

FAQs

What if the Ring Still Turns Out To be the Wrong Fit?

What if You're Planning a Surprise Proposal?

Alternative Ring Sizing Options

Does the Style of Ring affect my ring size?

What If My Ring Is Too Big Or Too Small?

The Next Stage

Ring Size Chart, Ring Size Conversion (26)

HOW TO MEASURE YOUR RING SIZE GUIDE

If you do not have a printer at home or are unable to visit your nearest UK showroom where our experts can do this for you, we have created a guide on a choice of two methods to use at home to help find your ring size.

Visit our How To Measure Your Ring Size guide.

Back To Top

Ring Size Chart, Ring Size Conversion (31)

© 2023 Goldsmiths

Goldsmiths is a trading name of Watches of Switzerland Company Limited. Registered Office: Aurum House, 2 Elland Road, Braunstone, Leicester, LE3 1TT, Registered in England and Wales, Company number 00146087. Registered VAT Number 834 8634 04. Watches of Switzerland Company Limited acts as a broker and not a lender and offers finance from Secured Trust Bank PLC trading as V12 Retail Finance and PayPal UK Ltd, Whittaker House, Whittaker Avenue, Richmond-Upon-Thames, Surrey, United Kingdom, TW9 1EH trading as PayPal Credit. Watches of Switzerland Company Limited is authorised and regulated by the Finance Conduct Authority. Our registration number is 308710. Credit provided is subject to age and status, minimum spend applies. Terms and Conditions apply. UK residents only. We may receive a commission if your application is successful, and the amount may vary depending on the product chosen and the amount of credit taken out. Not all products are regulated by the Financial Conduct Authority and FOS protection will not be extended to unregulated agreements. Please note the Consumer Credit Act states that should your purchase / loan amount cost more than £30,000 you will not be covered under Section 75 of the Consumer Credit Act.

*Next day delivery available on most items. See product pages for more information.

Virtual Boutique

Live help Service

Welcome to our Luxury Virtual Boutique. Our service offers immediate, real-time expert advice in luxury watches and jewellery.

Product consultation

Expert real time product advice & guidance

Open from 9AM - 9PM (GMT), Monday to Sunday

Customer Services

Live order related & general enquiries

Open from 8AM - 10PM (GMT), Monday to Sunday

' }, liveHelpStepOneClosed: { content: '

Ring Size Chart, Ring Size Conversion (37)

Virtual Boutique

Live help Service

Welcome to our Luxury Virtual Boutique. Our service offers immediate, real-time expert advice in luxury watches and jewellery.

Our live help service is closed.

Product consultation

Expert real time product advice & guidance

Open from 9AM - 9PM (GMT), Monday to Sunday

Customer Services

Live order related & general enquiries

Open from 8AM - 10PM (GMT), Monday to Sunday

' }, virtualBoutiqueOpen: { content: '

Ring Size Chart, Ring Size Conversion (38)

Virtual Boutique

Talk to An Expert

Experts are available now.

  • Immediate, real-time expert advice
  • Knowledge and experience in luxury watch brands
  • Advice and guidance with your jewellery purchase
  • Support throughout your purchase journey

About the service

Welcome to our Luxury Virtual Boutique - offering you real time expert advice and guidance. Let our in-house experts guide you through your own personalised shopping experience from the comfort of your own home or office. Our hands-free co-browsing option allows you to sit back and chat with our experts as they do the browsing for you. Expert advice on some of the world's most renowned and prestigious brands.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, virtualBoutiqueEngaged: { content: '

Ring Size Chart, Ring Size Conversion (39)

Virtual Boutique

Talk to An Expert

Sorry, all of our experts are currently engaged.

Please try again later or use the link below to request a call back or schedule an appointment.

  • Immediate, real-time expert advice
  • Knowledge and experience in luxury watch brands
  • Advice and guidance with your jewellery purchase
  • Support throughout your purchase journey

About the service

Welcome to our Luxury Virtual Boutique - offering you real time expert advice and guidance. Let our in-house experts guide you through your own personalised shopping experience from the comfort of your own home or office. Our hands-free co-browsing option allows you to sit back and chat with our experts as they do the browsing for you. Expert advice on some of the world's most renowned and prestigious brands.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, virtualBoutiqueClosed: { content: '

Ring Size Chart, Ring Size Conversion (40)

Virtual Boutique

Talk to An Expert

Our expert consultation service is currently closed.

Please try again later or use the link below to schedule an appointment.

  • Immediate, real-time expert advice
  • Knowledge and experience in luxury watch brands
  • Advice and guidance with your jewellery purchase
  • Support throughout your purchase journey

About the service

Welcome to our Luxury Virtual Boutique - offering you real time expert advice and guidance. Let our in-house experts guide you through your own personalised shopping experience from the comfort of your own home or office. Our hands-free co-browsing option allows you to sit back and chat with our experts as they do the browsing for you. Expert advice on some of the world's most renowned and prestigious brands.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, customerServicesOpen: { content: '

Ring Size Chart, Ring Size Conversion (41)

Virtual Boutique

Customer Services

Agents are available now.

  • Discuss your order & delivery related enquires
  • Organise an exchange or return
  • Help with an existing exchange or return
  • Questions about payment options
  • Information about our showrooms

About the service

If you have any questions about your order or if we can be of any further assistance our dedicated team of client advisors are here to help via our live chat service.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, customerServicesClosed: { content: '

Ring Size Chart, Ring Size Conversion (42)

Virtual Boutique

Customer Services

Our customer support service is currently closed.

Please try again later or view our FAQs page for any questions or queries you may have in the meantime.

Go to faqs

  • Discuss your order & delivery related enquires
  • Organise an exchange or return
  • Help with an existing exchange or return
  • Questions about payment options
  • Information about our showrooms

About the service

If you have any questions about your order or if we can be of any further assistance our dedicated team of client advisors are here to help via our live chat service.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, customerServicesEngaged: { content: '

Ring Size Chart, Ring Size Conversion (43)

Virtual Boutique

Customer Services

Sorry, all of our agents are currently engaged.

Please try again later or view our FAQs page for any questions or queries you may have in the meantime.

Go to faqs

  • Discuss your order & delivery related enquires
  • Organise an exchange or return
  • Help with an existing exchange or return
  • Questions about payment options
  • Information about our showrooms

About the service

If you have any questions about your order or if we can be of any further assistance our dedicated team of client advisors are here to help via our live chat service.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, sellYourWatchOpen: { content: '

Ring Size Chart, Ring Size Conversion (44)

Virtual Boutique

Sell Your Watch

Experts are available now.

  • Offering you a tailored 1-2-1 consultation service to sell your timepiece
  • Personalised support throughout your valuations/sales journey
  • Professional expertise in pre-owned luxury watch market

About the service

Welcome to the Virtual Boutique Sell Your Watch consultation service. Let a member of our team assess your timepiece from the comfort of your own home or office.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, sellYourWatchEngaged: { content: '

Ring Size Chart, Ring Size Conversion (45)

Virtual Boutique

Sell Your Watch

Sorry, all of our experts are currently engaged.

Please try again later or use the link below to request a call back or schedule an appointment.

  • Offering you a tailored 1-2-1 consultation service to sell your timepiece
  • Personalised support throughout your valuations/sales journey
  • Professional expertise in pre-owned luxury watch market

About the service

Welcome to the Virtual Boutique Sell Your Watch consultation service. Let a member of our team assess your timepiece from the comfort of your own home or office.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' }, sellYourWatchClosed: { content: '

Ring Size Chart, Ring Size Conversion (46)

Virtual Boutique

Sell Your Watch

Our expert consultation service is currently closed.

Please try again later or use the link below to request a call back or schedule an appointment.

  • Offering you a tailored 1-2-1 consultation service to sell your timepiece
  • Personalised support throughout your valuations/sales journey
  • Professional expertise in pre-owned luxury watch market

About the service

Welcome to the Virtual Boutique Sell Your Watch consultation service. Let a member of our team assess your timepiece from the comfort of your own home or office.

*I agree that Watches of Switzerland Company Limited and third parties who provide this live chat may process my personal data including email in order to provide and improve their live engagement services, help VIP clients use the on-line showroom, provide personalised adverts and content and gain client insight. I understand that data is processed in accordance with their privacy notice and their partner's privacy notice and that I may unsubscribe at any time.

' } }; var modalStack = []; var modalElement = document.getElementById('wos-modal'); /** event listeners for the buttons */ document.addEventListener('click', function (event) { var target = event.target; /** event listeners for the buttons that open the modal */ if (target.classList.contains('modal-trigger')) { document.body.classList.add('modal-open'); /** get the modalId by checking the data-modal on the buttons attr, the content is then checked on the modalContent Object above by using the modalId */ var modalId = target.dataset.modal; var content = modalContent[modalId]; /** content along with Id is sent to createModal to insert the content*/ createModal(modalId, content); modalElement.classList.remove('wos-modal-closed'); modalElement.classList.add('wos-modal-open'); modalStack.push(modalId); } /** close the modal when clicking on overlay or close-modal button */ if (target.classList.contains('wos-modal-overlay') || target.classList.contains('close-modal')) { closeModal(); } /** event listener for the back buttons, this will take out the latest entry in the array (current one) then check the */ if (target.classList.contains('back-button')) { modalStack.pop(); var previousModalId = modalStack[modalStack.length - 1]; var previousContent = modalContent[previousModalId]; createModal(previousModalId, previousContent); var backButton = modalElement.querySelector('.back-button'); if (modalStack.length <= 1 && backButton) { backButton.remove(); } } }); /** handle the close button*/ function closeModal() { var modalWrapper = modalElement.querySelector('.wos-modal-content-wrapper'); var modalHeaderWrapper = modalElement.querySelector('.wos-modal-wrapper'); modalWrapper.innerHTML = ''; modalElement.classList.remove('wos-modal-open'); document.body.classList.remove('modal-open'); /** empty array on close and reset height */ modalStack = []; if (window.innerWidth > 762) { modalWrapper.style.height = ''; setTimeout(function () { modalElement.classList.add('wos-modal-closed'); }, 250); } else { modalHeaderWrapper.classList.add('mobile-modal-transition-out'); setTimeout(function () { modalElement.classList.add('wos-modal-closed'); modalHeaderWrapper.classList.remove('mobile-modal-transition-out'); modalHeaderWrapper.style.height = ''; }, 200); } } /** Create the Modal */ function createModal(modalId, content) { var modalWrapper = modalElement.querySelector('.wos-modal-content-wrapper'); var modalHeaderWrapper = modalElement.querySelector('.wos-modal-wrapper'); /** clear the HTML from any previous content */ modalWrapper.innerHTML = ''; /** modalHtml used as containers that content is inserted into using the information we provided in the modalContent Object */ var modalHtml = `

${content.content}

`; /** attach this to the already living HTML on the page */ modalWrapper.innerHTML = modalHtml; modalElement.classList.remove('wos-modal-closed'); modalElement.classList.add('wos-modal-open'); /** once content has been inserted we grab the height of the outter div in the content we provided */ var modalContentElement = modalWrapper.querySelector('.wos-modal-content'); var mainChildElement = modalContentElement.querySelector(':scope > div'); mainChildElement.style.overflow = 'auto'; var modalWrapperHeight = mainChildElement.offsetHeight; /** if the window is less than 762px then we will start to move the modals based on height, so we reset the height to 0 and assign it the new height*/ function setModalHeaderHeight() { if (window.innerWidth <= 762) { modalHeaderWrapper.style.height = ''; modalWrapper.style.height = '0'; /** height of modal element plus header */ modalHeaderWrapper.style.height = modalWrapperHeight + 56 + 'px'; console.log(modalWrapperHeight); console.log(modalHeaderWrapper.style.height); } else { /** desktop set to full height */ modalWrapper.style.height = modalWrapperHeight; modalHeaderWrapper.style.height = '100vh'; modalWrapper.style.height = '100vh'; } } setModalHeaderHeight(); /** on resize fire function to resize */ window.addEventListener('resize', setModalHeaderHeight); /** when creating a new modal we check if there is already a backbutton and if the modalStack array isnt just on inital modal */ var backButton = modalElement.querySelector('.back-button'); if (modalStack.length > 0 && !backButton) { backButton = document.createElement('button'); backButton.classList.add('back-button'); backButton.innerHTML = ``; var modalHeaderWrapper = modalElement.querySelector('.wos-modal-wrapper'); var modalHeader = modalHeaderWrapper.querySelector('.wos-modal-header'); modalHeader.appendChild(backButton); } else if (modalStack.length === 0 && backButton) { backButton.remove(); } const wosContainerElement = document.querySelector('.wos-modal-container'); setTimeout(() => { if (wosContainerElement.scrollHeight > wosContainerElement.clientHeight) { wosContainerElement.classList.add('modal-fade'); } }, 300); wosContainerElement.addEventListener('scroll', () => { const scrollHeight = wosContainerElement.scrollHeight; const offsetHeight = wosContainerElement.offsetHeight; const scrollTop = wosContainerElement.scrollTop; if (scrollTop + offsetHeight + 1 >= scrollHeight) { wosContainerElement.classList.remove('modal-fade'); } else if (wosContainerElement.scrollHeight > wosContainerElement.clientHeight) { wosContainerElement.classList.add('modal-fade'); } else { wosContainerElement.classList.remove('modal-fade'); } }); } }); /** Vee24 */ /** Pill functionality */ /** Step 1 functionality */ function firePill() { if (document.readyState === 'complete') { const wosPill = document.querySelector('.wos-live-help-pill'); const vee24PageHead = document.head; const vee24page = vee24PageHead.querySelector('title').innerHTML == 'Vee24 Live Assistance'; let url = window.location.href; const isPillHidden = sessionStorage.getItem('isPillHidden'); if (vee24page) { const vee24Iframe = document.getElementById('vee24Frame'); console.log('iframe detected'); if (vee24Iframe) { const element = vee24Iframe.contentDocument.querySelector('#mainContent > div > div.wos-live-help-pill'); element.style.display = 'none' } } if (document.body.classList.contains('page-cartPage') || url.indexOf('Rolex') > -1 && !url.includes("rolex-certified-pre-owned") && !url.includes("Rolex-Certified-Pre-Owned") && !url.includes("Rolex-Certified-Pre+Owned") || url.indexOf('rolex') > -1 && !url.includes("rolex-certified-pre-owned") && !url.includes("Rolex-Certified-Pre-Owned") && !url.includes("Rolex-Certified-Pre+Owned") || url.indexOf('sell-my-watch') > -1) { if (wosPill) { wosPill.style.display = 'none'; console.log('pill hidden'); } } else if (wosPill && !vee24page) { if (isPillHidden === 'true') { const liveHelpPill = document.querySelector('.wos-live-help-pill'); liveHelpPill.style.visibility = 'hidden'; } else { wosPill.style.display = 'block'; wosPill.style.visibility = 'visible'; wosPill.classList.add("active-pill"); console.log('pill show'); } } } } /** loading in the pill only when the variables are defined for the time and the scripts are properly loaded in */ var londonTime; var londonTimeNumber; var startLondon; var endLondon; var startLondonNumber; var endLondonNumber; var momentScript = document.createElement('script'); momentScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.3/moment.min.js'; document.head.appendChild(momentScript); function checkVariablesAndInvoke() { if (londonTimeNumber !== undefined && startLondonNumber !== undefined && endLondonNumber !== undefined) { isVBopen(); } } momentScript.onload = function () { var timezoneScript = document.createElement('script'); timezoneScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.43/moment-timezone.min.js'; document.head.appendChild(timezoneScript); timezoneScript.onload = function () { console.log('moment.js and moment-timezone loaded'); londonTime = moment().tz("Europe/London").format('HH'); londonTimeNumber = parseInt(londonTime); startLondon = moment().tz("Europe/London").set({ hour: 9, minute: 0, second: 0, millisecond: 0 }); endLondon = moment().tz("Europe/London").set({ hour: 21, minute: 0, second: 0, millisecond: 0 }); startLondonNumber = parseInt(startLondon.format('HH')); endLondonNumber = parseInt(endLondon.format('HH')); function whenVee24Ready() { return new Promise(resolve => { const check = () => { if (window.vee24) { resolve(); } else { setTimeout(check, 1000); } }; check(); }); } whenVee24Ready().then(() => { setTimeout(firePill, 1000); liveHelpbuttonStep1ClickHandler(); }); checkVariablesAndInvoke(); }; }; momentScript.onerror = function () { console.log('error loading moment.js'); }; function v24ClientSchedulerInitialise() { if (window.location.href.indexOf("mayors") >= 0 || window.location.href.indexOf("watchesofswitzerland") >= 0) { v24Scheduler.site = 'WatchesofSwitzerlandUS'; v24Scheduler.siteSection = 'USVirtualBoutique'; v24Scheduler.culture = 'en-us'; v24Scheduler.autoLoad = true; } else { v24Scheduler.site = 'WOSGCallCentre'; v24Scheduler.siteSection = 'WOSGVIRTUALCONSULTATIONAPPOINTMENTS'; v24Scheduler.culture = 'en-gb'; v24Scheduler.autoLoad = true; } } function loadScheduler() { if (typeof vee24 !== 'undefined') { vee24.api.loadV24SelfScheduler(); ga("send", "event", "Vee24 Live Help", "Request appointment", window.location.href); } } function loadCallback(serviceType) { if (typeof vee24 !== 'undefined') { if (serviceType === 'Virtual Consultation') { vee24.api.phoneMeBack('Virtual Consultation'); ga("send", "event", "Vee24 Live Help", "Request a Virtual Consultation callback", window.location.href); } else if (serviceType === 'Customer Services') { vee24.api.phoneMeBack('Customer Services'); ga("send", "event", "Vee24 Live Help", "Request a Customer Services callback", window.location.href); } } } var liveHelpMobileButton = document.querySelector('.wos-live-help-mobile-button'); var liveHelpDesktopButton = document.querySelector('.wos-live-help-desktop-button'); function isVBopen() { console.log(`londonTimeNumber ${londonTimeNumber}`); console.log(`startLondonNumber ${startLondonNumber}`); return londonTimeNumber >= startLondonNumber && londonTimeNumber < endLondonNumber; } /** function for isCSOpen to return boolean can use Site Open Vee24*/ function isCSOpen() { if (vee24.siteOpened) { return true; } else { return false; } } /** Function to be executed when either button is clicked */ function liveHelpbuttonStep1ClickHandler() { /** JavaScript code to be executed when either button is clicked */ /** figure out what time it is to work out if the service is open */ /** function for isVBOpen to return boolean */ /** converts time to GMT and checks 9am to 9pm gmt regardless of location */ /** if open show the open modal else show the closed modal*/ function showCorrectModal() { let isVirtualBoutiqueOpen = isVBopen(); let isCustomerServicesOpen = isCSOpen(); if (isVirtualBoutiqueOpen || isCustomerServicesOpen) { liveHelpMobileButton.setAttribute('data-modal', 'liveHelpStepOneOpen'); liveHelpDesktopButton.setAttribute('data-modal', 'liveHelpStepOneOpen'); console.log('VB and/or CS is open'); } else { liveHelpMobileButton.setAttribute('data-modal', 'liveHelpStepOneClosed'); liveHelpDesktopButton.setAttribute('data-modal', 'liveHelpStepOneClosed'); console.log('VB and/or CS is closed'); } } showCorrectModal(); loadCSAvailabilityCallback(); loadVCAvailabilityCallback(); } /** Add click event listeners to both buttons */ liveHelpMobileButton.addEventListener('click', liveHelpbuttonStep1ClickHandler); liveHelpDesktopButton.addEventListener('click', liveHelpbuttonStep1ClickHandler); /** */ var vbButton = document.querySelector('.lvb-button'); var csButton = document.querySelector('.cs-button'); let scriptLoaded = false; let scriptElement = null; function loadVCAvailabilityCallback() { livehelpAjaxCall("https://api.vee24.com/api/availability/?token=3eb514fa-deb5-45ed-9e7e-d3a96100e43f&section=Virtualconsultation&callback=availabilityCallbackVC", 'virtualBoutiqueAPI'); } function loadCSAvailabilityCallback() { livehelpAjaxCall("https://api.vee24.com/api/availability/?token=3eb514fa-deb5-45ed-9e7e-d3a96100e43f&section=CustomerService&callback=customerServiceAvailability", 'customerServiceAPI'); } /** make sure not calling the api loads of times bloating the site */ function livehelpAjaxCall(queryString, id) { var script = document.getElementById(id); if (script) { document.head.removeChild(script); } script = document.createElement('script'); script.type = 'text/javascript'; script.src = queryString; script.async = false; script.id = id; document.head.appendChild(script); } let isServiceAvailableVC; let isServiceAvailableCS; let noOfOperatorsVC; let noOfOperatorsCS; function livehelpSuccessResponse(data, serviceType) { console.log(`Are operators available for ${serviceType}: ${data.available}, number of operators: ${data.video + data.text}`); if (serviceType === 'VirtualConsultation') { isServiceAvailableVC = data.available; noOfOperatorsVC = data.text + data.video; } else if (serviceType === 'CustomerService') { isServiceAvailableCS = data.available; noOfOperatorsCS = data.text + data.video; } } function handleLVBClick() { let isVirtualBoutiqueOpen = isVBopen(); console.log('VB working'); console.log(`${isVirtualBoutiqueOpen}`); loadVCAvailabilityCallback(); loadCSAvailabilityCallback(); var vbButton = document.querySelector('.lvb-button'); if (isServiceAvailableVC && noOfOperatorsVC > 0 && isVirtualBoutiqueOpen) { vbButton.setAttribute('data-modal', 'virtualBoutiqueOpen'); console.log(`isService available for VirtualConsultation: ${isServiceAvailableVC}, noOfVideoOperators: ${noOfOperatorsVC}, isVirtualBoutiqueOpen: ${isVirtualBoutiqueOpen}`) } else if (!isServiceAvailableVC && noOfOperatorsVC < 1 && isVirtualBoutiqueOpen) { vbButton.setAttribute('data-modal', 'virtualBoutiqueEngaged'); console.log(`isService available for VirtualConsultation: ${isServiceAvailableVC}, noOfVideoOperators: ${noOfOperatorsVC}, isVirtualBoutiqueOpen: ${isVirtualBoutiqueOpen}`) } else { vbButton.setAttribute('data-modal', 'virtualBoutiqueClosed'); console.log(`isService available for VirtualConsultation: ${isServiceAvailableVC}, noOfVideoOperators: ${noOfOperatorsVC}, isVirtualBoutiqueOpen: ${isVirtualBoutiqueOpen}`) } } function handleCSClick() { let isCustomerServicesOpen = isCSOpen(); console.log('CS working'); loadCSAvailabilityCallback(); loadVCAvailabilityCallback(); var csButton = document.querySelector('.cs-button'); if (isServiceAvailableCS && noOfOperatorsCS > 0 && isCustomerServicesOpen) { csButton.setAttribute('data-modal', 'customerServicesOpen'); console.log(`isService available for CustomerService: ${isServiceAvailableCS}, noOfVideoOperators: ${noOfOperatorsCS}, isCustomerServicesOpen: ${isCustomerServicesOpen}`) } else if (!isServiceAvailableCS && noOfOperatorsCS < 1 && isCustomerServicesOpen) { csButton.setAttribute('data-modal', 'customerServicesEngaged'); console.log(`isService available for CustomerService: ${isServiceAvailableCS}, noOfVideoOperators: ${noOfOperatorsCS}, isCustomerServicesEngaged: ${isCustomerServicesOpen}`) } else { csButton.setAttribute('data-modal', 'customerServicesClosed'); console.log(`isService available for CustomerService: ${isServiceAvailableCS}, noOfVideoOperators: ${noOfOperatorsCS}, isCustomerServicesClosed: ${isCustomerServicesOpen}`) } } if (typeof window.availabilityCallbackVC !== 'function') { window.availabilityCallbackVC = function (data) { livehelpSuccessResponse(data, 'VirtualConsultation'); }; } if (typeof window.customerServiceAvailability !== 'function') { window.customerServiceAvailability = function (data) { livehelpSuccessResponse(data, 'CustomerService'); }; } function csStartLive() { vee24.siteSection = 'CustomerService'; if (typeof vee24 !== 'undefined' && vee24.siteSection == 'CustomerService') { vee24.api.requestEngagement(); } else { vee24.siteSection = 'CustomerService'; vee24.api.requestEngagement(); } } function startLiveConsultation() { if (typeof vee24 !== 'undefined') { vee24.api.requestEngagement(); ga("send", "event", "Vee24 Live Help", "Request Produt Consultation Engagement", window.location.href); } } const wosPill = document.querySelector('.wos-live-help-pill'); function openUpVB() { if (wosPill.classList.contains("active-pill")) { liveHelpMobileButton.click(); } } function hideLiveHelpPill() { const liveHelpPill = document.querySelector('.wos-live-help-pill'); liveHelpPill.style.visibility = 'hidden'; sessionStorage.setItem('isPillHidden', 'true'); } /** vee24 pill tracking */ const target = document.querySelector('.wos-modal-content-wrapper'); let loggedVB = false; let loggedCS = false; const livePillObserver = new MutationObserver(mutations => { mutations.forEach(mutation => { if (mutation.type === 'childList') { const vbStatus = target.querySelector('.vb-open-status'); if (vbStatus && !loggedVB) { const html = vbStatus.innerHTML; const vbAvailability = html.replace(/
Ring Size Chart, Ring Size Conversion (2024)
Top Articles
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated:

Views: 6032

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.